# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 A036 syscall MoreMasters 00000002 598F subq.l A7, 4 00000004 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 0000000A 3F3C 0000 move.w -[A7], 0x0 0000000E A9A0 syscall GetResource 00000010 265F movea.l A3, [A7]+ 00000012 598F subq.l A7, 4 00000014 2F0B move.l -[A7], A3 00000016 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000018 281F move.l D4, [A7]+ 0000001A 3A3C E86A move.w D5, 0xE86A 0000001E 48C5 ext.l D5 00000020 4485 neg.l D5 00000022 2005 move.l D0, D5 00000024 D084 add.l D0, D4 00000026 A31E syscall NewPtrClear, flags=3 00000028 2848 movea.l A4, A0 0000002A D9C5 add.l A4, D5 0000002C 21CC 02B6 move.l [0x000002B6 /* ExpandMem */], A4 00000030 2053 movea.l A0, [A3] 00000032 224C movea.l A1, A4 00000034 2004 move.l D0, D4 00000036 A02E syscall BlockMove/BlockMoveData 00000038 2F0B move.l -[A7], A3 0000003A A9A3 syscall ReleaseResource 0000003C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000040 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00000044 3828 FFFE move.w D4, [A0 - 0x2] 00000048 2F08 move.l -[A7], A0 0000004A A9F1 syscall UnloadSeg 0000004C 598F subq.l A7, 4 0000004E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000054 3F04 move.w -[A7], D4 00000056 A9A0 syscall GetResource 00000058 205F movea.l A0, [A7]+ 0000005A A049 syscall HPurge 0000005C A01D syscall MaxMem 0000005E 486C FFFA pea.l [A4 - 0x6] 00000062 486C FFFE pea.l [A4 - 0x2] 00000066 4EBA 46FA jsr [PC + 0x46FA /* 00004762 */] 0000006A 508F addq.l A7, 8 0000006C 2F2C FFFA move.l -[A7], [A4 - 0x6] 00000070 3F2C FFFE move.w -[A7], [A4 - 0x2] 00000074 4EBA 3F8A jsr [PC + 0x3F8A /* 00004000 */] 00000078 4EBA 000C jsr [PC + 0xC /* 00000086 */] 0000007C 5C8F addq.l A7, 6 0000007E 3F3C 0000 move.w -[A7], 0x0 00000082 4EBA 4352 jsr [PC + 0x4352 /* 000043D6 */] fn00000086: 00000086 4E56 FFC0 link A6, -0x0040 0000008A 486E FFC0 pea.l [A6 - 0x40] 0000008E 4EBA 225E jsr [PC + 0x225E /* 000022EE */] 00000092 588F addq.l A7, 4 00000094 41EE FFC0 lea.l A0, [A6 - 0x40] 00000098 2D48 FFFC move.l [A6 - 0x4], A0 0000009C 42AE FFF8 clr.l [A6 - 0x8] 000000A0 3D7C 0014 FFF6 move.w [A6 - 0xA], 0x14 000000A6 3D7C 0050 FFF4 move.w [A6 - 0xC], 0x50 /* 'P' */ 000000AC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000000B0 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000000B4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000000B8 4EBA 1EC2 jsr [PC + 0x1EC2 /* 00001F7C */] 000000BC 508F addq.l A7, 8 000000BE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000C2 4EBA 116A jsr [PC + 0x116A /* 0000122E */] 000000C6 588F addq.l A7, 4 000000C8 4EBA 0006 jsr [PC + 0x6 /* 000000D0 */] 000000CC 4E5E unlink A6 000000CE 4E75 rts fn000000D0: 000000D0 4E56 0000 link A6, 0 000000D4 486C FFDE pea.l [A4 - 0x22] 000000D8 4EBA 511E jsr [PC + 0x511E /* 000051F8 */] 000000DC 588F addq.l A7, 4 000000DE 3F2C F736 move.w -[A7], [A4 - 0x8CA] 000000E2 4EBA 0830 jsr [PC + 0x830 /* 00000914 */] 000000E6 548F addq.l A7, 2 label000000E8: 000000E8 3F2C F734 move.w -[A7], [A4 - 0x8CC] 000000EC 4EBA 0826 jsr [PC + 0x826 /* 00000914 */] 000000F0 548F addq.l A7, 2 000000F2 4EBA 00CA jsr [PC + 0xCA /* 000001BE */] 000000F6 4A40 tst.w D0 000000F8 671C beq +0x1E /* 00000116 */ 000000FA 4EBA 002A jsr [PC + 0x2A /* 00000126 */] 000000FE 4A40 tst.w D0 00000100 6712 beq +0x14 /* 00000114 */ label00000102: 00000102 4EBA 011A jsr [PC + 0x11A /* 0000021E */] 00000106 4A40 tst.w D0 00000108 670A beq +0xC /* 00000114 */ 0000010A 4EBA 001A jsr [PC + 0x1A /* 00000126 */] 0000010E 4A40 tst.w D0 00000110 6702 beq +0x4 /* 00000114 */ 00000112 60EE bra -0x10 /* 00000102 */ label00000114: 00000114 600A bra +0xC /* 00000120 */ label00000116: 00000116 3F2C F72E move.w -[A7], [A4 - 0x8D2] 0000011A 4EBA 07F8 jsr [PC + 0x7F8 /* 00000914 */] 0000011E 548F addq.l A7, 2 label00000120: 00000120 60C6 bra -0x38 /* 000000E8 */ 00000122 4E5E unlink A6 00000124 4E75 rts fn00000126: 00000126 4E56 0000 link A6, 0 0000012A 3F2C F732 move.w -[A7], [A4 - 0x8CE] 0000012E 4EBA 07E4 jsr [PC + 0x7E4 /* 00000914 */] 00000132 548F addq.l A7, 2 00000134 B07C 0003 cmp.w D0, 0x3 00000138 6702 beq +0x4 /* 0000013C */ 0000013A 6008 bra +0xA /* 00000144 */ label0000013C: 0000013C 303C 0000 move.w D0, 0x0 00000140 6058 bra +0x5A /* 0000019A */ 00000142 6008 bra +0xA /* 0000014C */ label00000144: 00000144 B07C 0002 cmp.w D0, 0x2 00000148 6702 beq +0x4 /* 0000014C */ 0000014A 602C bra +0x2E /* 00000178 */ label0000014C: 0000014C 3F3C 0006 move.w -[A7], 0x6 00000150 3F3C 0002 move.w -[A7], 0x2 00000154 4EBA 1A22 jsr [PC + 0x1A22 /* 00001B78 */] 00000158 548F addq.l A7, 2 0000015A 3F00 move.w -[A7], D0 0000015C 4EBA 1956 jsr [PC + 0x1956 /* 00001AB4 */] 00000160 588F addq.l A7, 4 00000162 3F00 move.w -[A7], D0 00000164 4EBA 07AE jsr [PC + 0x7AE /* 00000914 */] 00000168 548F addq.l A7, 2 0000016A 0C40 0003 cmpi.w D0, 0x3 0000016E 6606 bne +0x8 /* 00000176 */ 00000170 303C 0000 move.w D0, 0x0 00000174 6024 bra +0x26 /* 0000019A */ label00000176: 00000176 6008 bra +0xA /* 00000180 */ label00000178: 00000178 B07C 0001 cmp.w D0, 0x1 0000017C 6702 beq +0x4 /* 00000180 */ 0000017E 6016 bra +0x18 /* 00000196 */ label00000180: 00000180 3F2C F730 move.w -[A7], [A4 - 0x8D0] 00000184 4EBA 078E jsr [PC + 0x78E /* 00000914 */] 00000188 548F addq.l A7, 2 0000018A 0C40 0003 cmpi.w D0, 0x3 0000018E 6606 bne +0x8 /* 00000196 */ 00000190 303C 0000 move.w D0, 0x0 00000194 6004 bra +0x6 /* 0000019A */ label00000196: 00000196 303C 0001 move.w D0, 0x1 label0000019A: 0000019A 4E5E unlink A6 0000019C 4E75 rts fn0000019E: 0000019E 4E56 0000 link A6, 0 000001A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001A6 4EBA 1E98 jsr [PC + 0x1E98 /* 00002040 */] 000001AA 588F addq.l A7, 4 000001AC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000001B0 4EBA 1EDE jsr [PC + 0x1EDE /* 00002090 */] 000001B4 548F addq.l A7, 2 000001B6 4EBA 421E jsr [PC + 0x421E /* 000043D6 */] 000001BA 4E5E unlink A6 000001BC 4E75 rts fn000001BE: 000001BE 4E56 0000 link A6, 0 000001C2 4EBA 00D8 jsr [PC + 0xD8 /* 0000029C */] 000001C6 4A40 tst.w D0 000001C8 6606 bne +0x8 /* 000001D0 */ 000001CA 303C 0000 move.w D0, 0x0 000001CE 604A bra +0x4C /* 0000021A */ label000001D0: 000001D0 3F2C FF64 move.w -[A7], [A4 - 0x9C] 000001D4 3F3C 0001 move.w -[A7], 0x1 000001D8 4EBA 19E2 jsr [PC + 0x19E2 /* 00001BBC */] 000001DC 588F addq.l A7, 4 000001DE 3F2C FF62 move.w -[A7], [A4 - 0x9E] 000001E2 3F3C 0002 move.w -[A7], 0x2 000001E6 4EBA 19D4 jsr [PC + 0x19D4 /* 00001BBC */] 000001EA 588F addq.l A7, 4 000001EC 3F2C FF60 move.w -[A7], [A4 - 0xA0] 000001F0 3F3C 0003 move.w -[A7], 0x3 000001F4 4EBA 19C6 jsr [PC + 0x19C6 /* 00001BBC */] 000001F8 588F addq.l A7, 4 000001FA 3F2C FF5E move.w -[A7], [A4 - 0xA2] 000001FE 3F3C 0004 move.w -[A7], 0x4 00000202 4EBA 19B8 jsr [PC + 0x19B8 /* 00001BBC */] 00000206 588F addq.l A7, 4 00000208 3F2C FF5C move.w -[A7], [A4 - 0xA4] 0000020C 3F3C 0005 move.w -[A7], 0x5 00000210 4EBA 19AA jsr [PC + 0x19AA /* 00001BBC */] 00000214 588F addq.l A7, 4 00000216 303C 0001 move.w D0, 0x1 label0000021A: 0000021A 4E5E unlink A6 0000021C 4E75 rts fn0000021E: 0000021E 4E56 0000 link A6, 0 00000222 3F3C 0004 move.w -[A7], 0x4 00000226 4EBA 1950 jsr [PC + 0x1950 /* 00001B78 */] 0000022A 548F addq.l A7, 2 0000022C 0C40 0001 cmpi.w D0, 0x1 00000230 6F62 ble +0x64 /* 00000294 */ 00000232 3F2C FF64 move.w -[A7], [A4 - 0x9C] 00000236 3F3C 0001 move.w -[A7], 0x1 0000023A 4EBA 1980 jsr [PC + 0x1980 /* 00001BBC */] 0000023E 588F addq.l A7, 4 00000240 3F2C FF62 move.w -[A7], [A4 - 0x9E] 00000244 3F3C 0002 move.w -[A7], 0x2 00000248 4EBA 1972 jsr [PC + 0x1972 /* 00001BBC */] 0000024C 588F addq.l A7, 4 0000024E 3F3C 0003 move.w -[A7], 0x3 00000252 4EBA 1924 jsr [PC + 0x1924 /* 00001B78 */] 00000256 548F addq.l A7, 2 00000258 5240 addq.w D0, 1 0000025A 3F00 move.w -[A7], D0 0000025C 3F3C 0003 move.w -[A7], 0x3 00000260 4EBA 195A jsr [PC + 0x195A /* 00001BBC */] 00000264 588F addq.l A7, 4 00000266 3F3C 0004 move.w -[A7], 0x4 0000026A 4EBA 190C jsr [PC + 0x190C /* 00001B78 */] 0000026E 548F addq.l A7, 2 00000270 5340 subq.w D0, 1 00000272 3F00 move.w -[A7], D0 00000274 3F3C 0004 move.w -[A7], 0x4 00000278 4EBA 1942 jsr [PC + 0x1942 /* 00001BBC */] 0000027C 588F addq.l A7, 4 0000027E 3F2C FF5C move.w -[A7], [A4 - 0xA4] 00000282 3F3C 0005 move.w -[A7], 0x5 00000286 4EBA 1934 jsr [PC + 0x1934 /* 00001BBC */] 0000028A 588F addq.l A7, 4 0000028C 303C 0001 move.w D0, 0x1 00000290 6006 bra +0x8 /* 00000298 */ 00000292 6004 bra +0x6 /* 00000298 */ label00000294: 00000294 303C 0000 move.w D0, 0x0 label00000298: 00000298 4E5E unlink A6 0000029A 4E75 rts fn0000029C: 0000029C 4E56 FFF4 link A6, -0x000C 000002A0 303C 0000 move.w D0, 0x0 000002A4 3D40 FFFA move.w [A6 - 0x6], D0 000002A8 3D40 FFFE move.w [A6 - 0x2], D0 000002AC 303C 0000 move.w D0, 0x0 000002B0 3D40 FFF8 move.w [A6 - 0x8], D0 000002B4 3D40 FFFC move.w [A6 - 0x4], D0 000002B8 303C 0000 move.w D0, 0x0 000002BC 3940 FB36 move.w [A4 - 0x4CA], D0 000002C0 3940 FCC8 move.w [A4 - 0x338], D0 000002C4 426E FFF6 clr.w [A6 - 0xA] 000002C8 426E FFF4 clr.w [A6 - 0xC] 000002CC 303C 0000 move.w D0, 0x0 000002D0 3940 FF5C move.w [A4 - 0xA4], D0 000002D4 3940 FF60 move.w [A4 - 0xA0], D0 000002D8 3940 FF62 move.w [A4 - 0x9E], D0 000002DC 3940 FF64 move.w [A4 - 0x9C], D0 000002E0 426C FF5E clr.w [A4 - 0xA2] 000002E4 4EBA 03AE jsr [PC + 0x3AE /* 00000694 */] 000002E8 4A40 tst.w D0 000002EA 6608 bne +0xA /* 000002F4 */ 000002EC 303C 0000 move.w D0, 0x0 000002F0 6000 01D4 bra +0x1D6 /* 000004C6 */ label000002F4: 000002F4 206C FCFA movea.l A0, [A4 - 0x306] 000002F8 3F10 move.w -[A7], [A0] 000002FA 4EBA 136E jsr [PC + 0x136E /* 0000166A */] 000002FE 548F addq.l A7, 2 00000300 0C40 0003 cmpi.w D0, 0x3 00000304 6712 beq +0x14 /* 00000318 */ 00000306 206C FCFA movea.l A0, [A4 - 0x306] 0000030A 3F10 move.w -[A7], [A0] 0000030C 4EBA 135C jsr [PC + 0x135C /* 0000166A */] 00000310 548F addq.l A7, 2 00000312 0C40 0002 cmpi.w D0, 0x2 00000316 661C bne +0x1E /* 00000334 */ label00000318: 00000318 4EBA 026A jsr [PC + 0x26A /* 00000584 */] 0000031C 3940 FF64 move.w [A4 - 0x9C], D0 00000320 0C40 0000 cmpi.w D0, 0x0 00000324 6608 bne +0xA /* 0000032E */ 00000326 303C 0000 move.w D0, 0x0 0000032A 6000 019A bra +0x19C /* 000004C6 */ label0000032E: 0000032E 006E 0001 FFF4 ori.w [A6 - 0xC], 0x1 label00000334: 00000334 4EBA 0194 jsr [PC + 0x194 /* 000004CA */] 00000338 4A40 tst.w D0 0000033A 6608 bne +0xA /* 00000344 */ 0000033C 303C 0000 move.w D0, 0x0 00000340 6000 0184 bra +0x186 /* 000004C6 */ label00000344: 00000344 206C FCFA movea.l A0, [A4 - 0x306] 00000348 3010 move.w D0, [A0] 0000034A 6700 00C4 beq +0xC6 /* 00000410 */ 0000034E 302C FCC8 move.w D0, [A4 - 0x338] 00000352 5240 addq.w D0, 1 00000354 3D40 FFFE move.w [A6 - 0x2], D0 label00000358: 00000358 4EBA 022A jsr [PC + 0x22A /* 00000584 */] 0000035C 0C40 0000 cmpi.w D0, 0x0 00000360 6608 bne +0xA /* 0000036A */ 00000362 303C 0000 move.w D0, 0x0 00000366 6000 015E bra +0x160 /* 000004C6 */ label0000036A: 0000036A 526E FFFC addq.w [A6 - 0x4], 1 0000036E 206C FCFA movea.l A0, [A4 - 0x306] 00000372 0C50 0000 cmpi.w [A0], 0x0 00000376 6712 beq +0x14 /* 0000038A */ 00000378 206C FCFA movea.l A0, [A4 - 0x306] 0000037C 3F10 move.w -[A7], [A0] 0000037E 4EBA 12EA jsr [PC + 0x12EA /* 0000166A */] 00000382 548F addq.l A7, 2 00000384 0C40 0005 cmpi.w D0, 0x5 00000388 6702 beq +0x4 /* 0000038C */ label0000038A: 0000038A 6006 bra +0x8 /* 00000392 */ label0000038C: 0000038C 54AC FCFA addq.l [A4 - 0x306], 2 00000390 60C6 bra -0x38 /* 00000358 */ label00000392: 00000392 206C FCFA movea.l A0, [A4 - 0x306] 00000396 3010 move.w D0, [A0] 00000398 6762 beq +0x64 /* 000003FC */ 0000039A 206C FCFA movea.l A0, [A4 - 0x306] 0000039E 3F10 move.w -[A7], [A0] 000003A0 4EBA 12C8 jsr [PC + 0x12C8 /* 0000166A */] 000003A4 548F addq.l A7, 2 000003A6 0C40 0004 cmpi.w D0, 0x4 000003AA 660C bne +0xE /* 000003B8 */ 000003AC 206C FCFA movea.l A0, [A4 - 0x306] 000003B0 54AC FCFA addq.l [A4 - 0x306], 2 000003B4 3D50 FFF6 move.w [A6 - 0xA], [A0] label000003B8: 000003B8 302C FCC8 move.w D0, [A4 - 0x338] 000003BC 5240 addq.w D0, 1 000003BE 3D40 FFFA move.w [A6 - 0x6], D0 label000003C2: 000003C2 4EBA 01C0 jsr [PC + 0x1C0 /* 00000584 */] 000003C6 0C40 0000 cmpi.w D0, 0x0 000003CA 6608 bne +0xA /* 000003D4 */ 000003CC 303C 0000 move.w D0, 0x0 000003D0 6000 00F4 bra +0xF6 /* 000004C6 */ label000003D4: 000003D4 526E FFF8 addq.w [A6 - 0x8], 1 000003D8 206C FCFA movea.l A0, [A4 - 0x306] 000003DC 0C50 0000 cmpi.w [A0], 0x0 000003E0 6712 beq +0x14 /* 000003F4 */ 000003E2 206C FCFA movea.l A0, [A4 - 0x306] 000003E6 3F10 move.w -[A7], [A0] 000003E8 4EBA 1280 jsr [PC + 0x1280 /* 0000166A */] 000003EC 548F addq.l A7, 2 000003EE 0C40 0005 cmpi.w D0, 0x5 000003F2 6702 beq +0x4 /* 000003F6 */ label000003F4: 000003F4 6006 bra +0x8 /* 000003FC */ label000003F6: 000003F6 54AC FCFA addq.l [A4 - 0x306], 2 000003FA 60C6 bra -0x38 /* 000003C2 */ label000003FC: 000003FC 206C FCFA movea.l A0, [A4 - 0x306] 00000400 3010 move.w D0, [A0] 00000402 670C beq +0xE /* 00000410 */ 00000404 4EBA 04FC jsr [PC + 0x4FC /* 00000902 */] 00000408 303C 0000 move.w D0, 0x0 0000040C 6000 00B8 bra +0xBA /* 000004C6 */ label00000410: 00000410 302E FFF6 move.w D0, [A6 - 0xA] 00000414 6728 beq +0x2A /* 0000043E */ 00000416 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 0000041C 6F0C ble +0xE /* 0000042A */ 0000041E 4EBA 04E2 jsr [PC + 0x4E2 /* 00000902 */] 00000422 303C 0000 move.w D0, 0x0 00000426 6000 009E bra +0xA0 /* 000004C6 */ label0000042A: 0000042A 396E FFFE FF60 move.w [A4 - 0xA0], [A6 - 0x2] 00000430 396E FFFC FF5E move.w [A4 - 0xA2], [A6 - 0x4] 00000436 396E FFFA FF5C move.w [A4 - 0xA4], [A6 - 0x6] 0000043C 6046 bra +0x48 /* 00000484 */ label0000043E: 0000043E 302E FFFA move.w D0, [A6 - 0x6] 00000442 6734 beq +0x36 /* 00000478 */ 00000444 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 0000044A 6F0A ble +0xC /* 00000456 */ 0000044C 4EBA 04B4 jsr [PC + 0x4B4 /* 00000902 */] 00000450 303C 0000 move.w D0, 0x0 00000454 6070 bra +0x72 /* 000004C6 */ label00000456: 00000456 486C 0000 pea.l [A4 + 0x0] 0000045A 4EBA 119A jsr [PC + 0x119A /* 000015F6 */] 0000045E 588F addq.l A7, 4 00000460 3D40 FFF6 move.w [A6 - 0xA], D0 00000464 396E FFFA FF60 move.w [A4 - 0xA0], [A6 - 0x6] 0000046A 396E FFF8 FF5E move.w [A4 - 0xA2], [A6 - 0x8] 00000470 396E FFFE FF5C move.w [A4 - 0xA4], [A6 - 0x2] 00000476 600C bra +0xE /* 00000484 */ label00000478: 00000478 396E FFFE FF60 move.w [A4 - 0xA0], [A6 - 0x2] 0000047E 396E FFFC FF5E move.w [A4 - 0xA2], [A6 - 0x4] label00000484: 00000484 302C FF60 move.w D0, [A4 - 0xA0] 00000488 6706 beq +0x8 /* 00000490 */ 0000048A 006E 0002 FFF4 ori.w [A6 - 0xC], 0x2 label00000490: 00000490 302C FF5C move.w D0, [A4 - 0xA4] 00000494 6706 beq +0x8 /* 0000049C */ 00000496 006E 0004 FFF4 ori.w [A6 - 0xC], 0x4 label0000049C: 0000049C 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000004A0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000004A4 486C FCF2 pea.l [A4 - 0x30E] 000004A8 4EBA 1264 jsr [PC + 0x1264 /* 0000170E */] 000004AC 508F addq.l A7, 8 000004AE 3940 FF62 move.w [A4 - 0x9E], D0 000004B2 0C40 0000 cmpi.w D0, 0x0 000004B6 660A bne +0xC /* 000004C2 */ 000004B8 4EBA 0448 jsr [PC + 0x448 /* 00000902 */] 000004BC 303C 0000 move.w D0, 0x0 000004C0 6004 bra +0x6 /* 000004C6 */ label000004C2: 000004C2 303C 0001 move.w D0, 0x1 label000004C6: 000004C6 4E5E unlink A6 000004C8 4E75 rts fn000004CA: 000004CA 4E56 0000 link A6, 0 000004CE 206C FCFA movea.l A0, [A4 - 0x306] 000004D2 0C50 0000 cmpi.w [A0], 0x0 000004D6 6712 beq +0x14 /* 000004EA */ 000004D8 206C FCFA movea.l A0, [A4 - 0x306] 000004DC 3F10 move.w -[A7], [A0] 000004DE 4EBA 118A jsr [PC + 0x118A /* 0000166A */] 000004E2 548F addq.l A7, 2 000004E4 0C40 0001 cmpi.w D0, 0x1 000004E8 670C beq +0xE /* 000004F6 */ label000004EA: 000004EA 4EBA 0416 jsr [PC + 0x416 /* 00000902 */] 000004EE 303C 0000 move.w D0, 0x0 000004F2 6000 008C bra +0x8E /* 00000580 */ label000004F6: 000004F6 206C FCFA movea.l A0, [A4 - 0x306] 000004FA 54AC FCFA addq.l [A4 - 0x306], 2 000004FE 3950 FCF2 move.w [A4 - 0x30E], [A0] 00000502 426C FCF4 clr.w [A4 - 0x30C] 00000506 206C FCFA movea.l A0, [A4 - 0x306] 0000050A 3010 move.w D0, [A0] 0000050C 676E beq +0x70 /* 0000057C */ 0000050E 206C FCFA movea.l A0, [A4 - 0x306] 00000512 3950 FCF4 move.w [A4 - 0x30C], [A0] 00000516 426C FCF6 clr.w [A4 - 0x30A] 0000051A 486C FCF2 pea.l [A4 - 0x30E] 0000051E 4EBA 11B4 jsr [PC + 0x11B4 /* 000016D4 */] 00000522 588F addq.l A7, 4 00000524 4A40 tst.w D0 00000526 6706 beq +0x8 /* 0000052E */ 00000528 54AC FCFA addq.l [A4 - 0x306], 2 0000052C 604E bra +0x50 /* 0000057C */ label0000052E: 0000052E 302C FCF8 move.w D0, [A4 - 0x308] 00000532 E380 asl D0, 1 00000534 41EC FE8C lea.l A0, [A4 - 0x174] 00000538 D0C0 add.w A0, D0 0000053A 3950 FCF4 move.w [A4 - 0x30C], [A0] 0000053E 486C FCF2 pea.l [A4 - 0x30E] 00000542 4EBA 1190 jsr [PC + 0x1190 /* 000016D4 */] 00000546 588F addq.l A7, 4 00000548 4A40 tst.w D0 0000054A 6714 beq +0x16 /* 00000560 */ 0000054C 536C FCF8 subq.w [A4 - 0x308], 1 00000550 302C FCF8 move.w D0, [A4 - 0x308] 00000554 E380 asl D0, 1 00000556 41EC FE8E lea.l A0, [A4 - 0x172] 0000055A D0C0 add.w A0, D0 0000055C 4250 clr.w [A0] 0000055E 601C bra +0x1E /* 0000057C */ label00000560: 00000560 426C FCF4 clr.w [A4 - 0x30C] 00000564 486C FCF2 pea.l [A4 - 0x30E] 00000568 4EBA 116A jsr [PC + 0x116A /* 000016D4 */] 0000056C 588F addq.l A7, 4 0000056E 4A40 tst.w D0 00000570 660A bne +0xC /* 0000057C */ 00000572 4EBA 038E jsr [PC + 0x38E /* 00000902 */] 00000576 303C 0000 move.w D0, 0x0 0000057A 6004 bra +0x6 /* 00000580 */ label0000057C: 0000057C 303C FFFF move.w D0, 0xFFFF label00000580: 00000580 4E5E unlink A6 00000582 4E75 rts fn00000584: 00000584 4E56 0000 link A6, 0 00000588 41EC FC00 lea.l A0, [A4 - 0x400] 0000058C 2008 move.l D0, A0 0000058E 322C FB36 move.w D1, [A4 - 0x4CA] 00000592 48C1 ext.l D1 00000594 E381 asl D1, 1 00000596 D081 add.l D0, D1 00000598 322C FCC8 move.w D1, [A4 - 0x338] 0000059C E581 asl D1, 2 0000059E 41EC FF66 lea.l A0, [A4 - 0x9A] 000005A2 D0C1 add.w A0, D1 000005A4 2080 move.l [A0], D0 000005A6 206C FCFA movea.l A0, [A4 - 0x306] 000005AA 0C50 0000 cmpi.w [A0], 0x0 000005AE 6716 beq +0x18 /* 000005C6 */ 000005B0 206C FCFA movea.l A0, [A4 - 0x306] 000005B4 3F10 move.w -[A7], [A0] 000005B6 4EBA 10B2 jsr [PC + 0x10B2 /* 0000166A */] 000005BA 548F addq.l A7, 2 000005BC 0C40 0006 cmpi.w D0, 0x6 000005C0 6604 bne +0x6 /* 000005C6 */ 000005C2 54AC FCFA addq.l [A4 - 0x306], 2 label000005C6: 000005C6 206C FCFA movea.l A0, [A4 - 0x306] 000005CA 0C50 0000 cmpi.w [A0], 0x0 000005CE 674C beq +0x4E /* 0000061C */ 000005D0 206C FCFA movea.l A0, [A4 - 0x306] 000005D4 3F10 move.w -[A7], [A0] 000005D6 4EBA 1092 jsr [PC + 0x1092 /* 0000166A */] 000005DA 548F addq.l A7, 2 000005DC 0C40 0003 cmpi.w D0, 0x3 000005E0 663A bne +0x3C /* 0000061C */ 000005E2 206C FCFA movea.l A0, [A4 - 0x306] 000005E6 54AC FCFA addq.l [A4 - 0x306], 2 000005EA 3010 move.w D0, [A0] 000005EC 322C FB36 move.w D1, [A4 - 0x4CA] 000005F0 E381 asl D1, 1 000005F2 41EC FC00 lea.l A0, [A4 - 0x400] 000005F6 D0C1 add.w A0, D1 000005F8 3080 move.w [A0], D0 000005FA 202C FCFA move.l D0, [A4 - 0x306] 000005FE 41EC FE8E lea.l A0, [A4 - 0x172] 00000602 9088 sub.l D0, A0 00000604 E280 asr D0, 1 00000606 5340 subq.w D0, 1 00000608 322C FB36 move.w D1, [A4 - 0x4CA] 0000060C E381 asl D1, 1 0000060E 41EC FB38 lea.l A0, [A4 - 0x4C8] 00000612 D0C1 add.w A0, D1 00000614 3080 move.w [A0], D0 00000616 526C FB36 addq.w [A4 - 0x4CA], 1 0000061A 60AA bra -0x54 /* 000005C6 */ label0000061C: 0000061C 302C FB36 move.w D0, [A4 - 0x4CA] 00000620 526C FB36 addq.w [A4 - 0x4CA], 1 00000624 E380 asl D0, 1 00000626 41EC FC00 lea.l A0, [A4 - 0x400] 0000062A D0C0 add.w A0, D0 0000062C 4250 clr.w [A0] 0000062E 206C FCFA movea.l A0, [A4 - 0x306] 00000632 0C50 0000 cmpi.w [A0], 0x0 00000636 6712 beq +0x14 /* 0000064A */ 00000638 206C FCFA movea.l A0, [A4 - 0x306] 0000063C 3F10 move.w -[A7], [A0] 0000063E 4EBA 102A jsr [PC + 0x102A /* 0000166A */] 00000642 548F addq.l A7, 2 00000644 0C40 0002 cmpi.w D0, 0x2 00000648 670A beq +0xC /* 00000654 */ label0000064A: 0000064A 4EBA 02B6 jsr [PC + 0x2B6 /* 00000902 */] 0000064E 303C 0000 move.w D0, 0x0 00000652 603C bra +0x3E /* 00000690 */ label00000654: 00000654 206C FCFA movea.l A0, [A4 - 0x306] 00000658 54AC FCFA addq.l [A4 - 0x306], 2 0000065C 3010 move.w D0, [A0] 0000065E 322C FCC8 move.w D1, [A4 - 0x338] 00000662 E381 asl D1, 1 00000664 41EC FFB6 lea.l A0, [A4 - 0x4A] 00000668 D0C1 add.w A0, D1 0000066A 3080 move.w [A0], D0 0000066C 202C FCFA move.l D0, [A4 - 0x306] 00000670 41EC FE8E lea.l A0, [A4 - 0x172] 00000674 9088 sub.l D0, A0 00000676 E280 asr D0, 1 00000678 5340 subq.w D0, 1 0000067A 322C FCC8 move.w D1, [A4 - 0x338] 0000067E E381 asl D1, 1 00000680 41EC FCCA lea.l A0, [A4 - 0x336] 00000684 D0C1 add.w A0, D1 00000686 3080 move.w [A0], D0 00000688 526C FCC8 addq.w [A4 - 0x338], 1 0000068C 302C FCC8 move.w D0, [A4 - 0x338] label00000690: 00000690 4E5E unlink A6 00000692 4E75 rts fn00000694: 00000694 4E56 0000 link A6, 0 00000698 3F3C 003A move.w -[A7], 0x3A /* ':' */ 0000069C 4EBA 19F2 jsr [PC + 0x19F2 /* 00002090 */] 000006A0 548F addq.l A7, 2 000006A2 486C F59C pea.l [A4 - 0xA64] 000006A6 4EBA 1954 jsr [PC + 0x1954 /* 00001FFC */] 000006AA 588F addq.l A7, 4 000006AC 2940 FF56 move.l [A4 - 0xAA], D0 000006B0 0C80 0000 0000 cmpi.l D0, 0x0 000006B6 6610 bne +0x12 /* 000006C8 */ 000006B8 486C 0004 pea.l [A4 + 0x4] 000006BC 4EBA 1982 jsr [PC + 0x1982 /* 00002040 */] 000006C0 588F addq.l A7, 4 000006C2 303C 0000 move.w D0, 0x0 000006C6 6054 bra +0x56 /* 0000071C */ label000006C8: 000006C8 426C FCF8 clr.w [A4 - 0x308] label000006CC: 000006CC 4EBA 0052 jsr [PC + 0x52 /* 00000720 */] 000006D0 4A40 tst.w D0 000006D2 6716 beq +0x18 /* 000006EA */ 000006D4 4EBA 011E jsr [PC + 0x11E /* 000007F4 */] 000006D8 0C40 0000 cmpi.w D0, 0x0 000006DC 6606 bne +0x8 /* 000006E4 */ 000006DE 303C 0000 move.w D0, 0x0 000006E2 6038 bra +0x3A /* 0000071C */ label000006E4: 000006E4 526C FCF8 addq.w [A4 - 0x308], 1 000006E8 60E2 bra -0x1C /* 000006CC */ label000006EA: 000006EA 302C FCF8 move.w D0, [A4 - 0x308] 000006EE E380 asl D0, 1 000006F0 41EC FE8E lea.l A0, [A4 - 0x172] 000006F4 D0C0 add.w A0, D0 000006F6 4250 clr.w [A0] 000006F8 0C6C 0000 FCF8 cmpi.w [A4 - 0x308], 0x0 000006FE 6610 bne +0x12 /* 00000710 */ 00000700 486C 0022 pea.l [A4 + 0x22] 00000704 4EBA 193A jsr [PC + 0x193A /* 00002040 */] 00000708 588F addq.l A7, 4 0000070A 303C 0000 move.w D0, 0x0 0000070E 600C bra +0xE /* 0000071C */ label00000710: 00000710 41EC FE8E lea.l A0, [A4 - 0x172] 00000714 2948 FCFA move.l [A4 - 0x306], A0 00000718 303C 0001 move.w D0, 0x1 label0000071C: 0000071C 4E5E unlink A6 0000071E 4E75 rts fn00000720: 00000720 4E56 0000 link A6, 0 label00000724: 00000724 206C FF56 movea.l A0, [A4 - 0xAA] 00000728 1010 move.b D0, [A0] 0000072A 4880 ext.w D0 0000072C 3F00 move.w -[A7], D0 0000072E 4EBA 01A2 jsr [PC + 0x1A2 /* 000008D2 */] 00000732 548F addq.l A7, 2 00000734 4A40 tst.w D0 00000736 6706 beq +0x8 /* 0000073E */ 00000738 52AC FF56 addq.l [A4 - 0xAA], 1 0000073C 60E6 bra -0x18 /* 00000724 */ label0000073E: 0000073E 206C FF56 movea.l A0, [A4 - 0xAA] 00000742 1010 move.b D0, [A0] 00000744 4880 ext.w D0 00000746 B07C 0000 cmp.w D0, 0x0 0000074A 56C0 sne D0 0000074C C07C 0001 and.w D0, 0x1 00000750 4E5E unlink A6 00000752 4E75 rts fn00000754: 00000754 4E56 FFFA link A6, -0x0006 00000758 302E 0008 move.w D0, [A6 + 0x8] 0000075C E580 asl D0, 2 0000075E 41EC FF62 lea.l A0, [A4 - 0x9E] 00000762 D0C0 add.w A0, D0 00000764 2010 move.l D0, [A0] 00000766 2D40 FFFA move.l [A6 - 0x6], D0 0000076A 303C 0000 move.w D0, 0x0 0000076E 3D40 FFFE move.w [A6 - 0x2], D0 label00000772: 00000772 206E FFFA movea.l A0, [A6 - 0x6] 00000776 3010 move.w D0, [A0] 00000778 6748 beq +0x4A /* 000007C2 */ 0000077A 302E FFFE move.w D0, [A6 - 0x2] 0000077E 670A beq +0xC /* 0000078A */ 00000780 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000784 4EBA 190A jsr [PC + 0x190A /* 00002090 */] 00000788 548F addq.l A7, 2 label0000078A: 0000078A 202E FFFA move.l D0, [A6 - 0x6] 0000078E 41EC FC00 lea.l A0, [A4 - 0x400] 00000792 9088 sub.l D0, A0 00000794 E280 asr D0, 1 00000796 E380 asl D0, 1 00000798 41EC FB38 lea.l A0, [A4 - 0x4C8] 0000079C D1C0 add.l A0, D0 0000079E 3010 move.w D0, [A0] 000007A0 E580 asl D0, 2 000007A2 41EC FCFE lea.l A0, [A4 - 0x302] 000007A6 D0C0 add.w A0, D0 000007A8 2F10 move.l -[A7], [A0] 000007AA 4EBA 1894 jsr [PC + 0x1894 /* 00002040 */] 000007AE 588F addq.l A7, 4 000007B0 202E FFFA move.l D0, [A6 - 0x6] 000007B4 54AE FFFA addq.l [A6 - 0x6], 2 000007B8 303C 0001 move.w D0, 0x1 000007BC 3D40 FFFE move.w [A6 - 0x2], D0 000007C0 60B0 bra -0x4E /* 00000772 */ label000007C2: 000007C2 302E FFFE move.w D0, [A6 - 0x2] 000007C6 670A beq +0xC /* 000007D2 */ 000007C8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000007CC 4EBA 18C2 jsr [PC + 0x18C2 /* 00002090 */] 000007D0 548F addq.l A7, 2 label000007D2: 000007D2 302E 0008 move.w D0, [A6 + 0x8] 000007D6 E380 asl D0, 1 000007D8 41EC FCC8 lea.l A0, [A4 - 0x338] 000007DC D0C0 add.w A0, D0 000007DE 3010 move.w D0, [A0] 000007E0 E580 asl D0, 2 000007E2 41EC FCFE lea.l A0, [A4 - 0x302] 000007E6 D0C0 add.w A0, D0 000007E8 2F10 move.l -[A7], [A0] 000007EA 4EBA 1854 jsr [PC + 0x1854 /* 00002040 */] 000007EE 588F addq.l A7, 4 000007F0 4E5E unlink A6 000007F2 4E75 rts fn000007F4: 000007F4 4E56 FFFE link A6, -0x0002 000007F8 302C FCF8 move.w D0, [A4 - 0x308] 000007FC E580 asl D0, 2 000007FE 41EC FCFE lea.l A0, [A4 - 0x302] 00000802 D0C0 add.w A0, D0 00000804 20AC FF56 move.l [A0], [A4 - 0xAA] label00000808: 00000808 206C FF56 movea.l A0, [A4 - 0xAA] 0000080C 1010 move.b D0, [A0] 0000080E 4880 ext.w D0 00000810 3D40 FFFE move.w [A6 - 0x2], D0 00000814 0C40 0000 cmpi.w D0, 0x0 00000818 673A beq +0x3C /* 00000854 */ 0000081A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000081E 4EBA 00B2 jsr [PC + 0xB2 /* 000008D2 */] 00000822 548F addq.l A7, 2 00000824 4A40 tst.w D0 00000826 662C bne +0x2E /* 00000854 */ 00000828 0C6E 0041 FFFE cmpi.w [A6 - 0x2], 0x41 /* 'A' */ 0000082E 6D14 blt +0x16 /* 00000844 */ 00000830 0C6E 005A FFFE cmpi.w [A6 - 0x2], 0x5A /* 'Z' */ 00000836 6E0C bgt +0xE /* 00000844 */ 00000838 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000083C 4EBA 3416 jsr [PC + 0x3416 /* 00003C54 */] 00000840 548F addq.l A7, 2 00000842 6004 bra +0x6 /* 00000848 */ label00000844: 00000844 302E FFFE move.w D0, [A6 - 0x2] label00000848: 00000848 206C FF56 movea.l A0, [A4 - 0xAA] 0000084C 52AC FF56 addq.l [A4 - 0xAA], 1 00000850 1080 move.b [A0], D0 00000852 60B4 bra -0x4A /* 00000808 */ label00000854: 00000854 206C FF56 movea.l A0, [A4 - 0xAA] 00000858 1010 move.b D0, [A0] 0000085A 4880 ext.w D0 0000085C B07C 0000 cmp.w D0, 0x0 00000860 670A beq +0xC /* 0000086C */ 00000862 206C FF56 movea.l A0, [A4 - 0xAA] 00000866 52AC FF56 addq.l [A4 - 0xAA], 1 0000086A 4210 clr.b [A0] label0000086C: 0000086C 302C FCF8 move.w D0, [A4 - 0x308] 00000870 E580 asl D0, 2 00000872 41EC FCFE lea.l A0, [A4 - 0x302] 00000876 D0C0 add.w A0, D0 00000878 2F10 move.l -[A7], [A0] 0000087A 4EBA 0D7A jsr [PC + 0xD7A /* 000015F6 */] 0000087E 588F addq.l A7, 4 00000880 322C FCF8 move.w D1, [A4 - 0x308] 00000884 E381 asl D1, 1 00000886 41EC FE8E lea.l A0, [A4 - 0x172] 0000088A D0C1 add.w A0, D1 0000088C 3080 move.w [A0], D0 0000088E 6712 beq +0x14 /* 000008A2 */ 00000890 302C FCF8 move.w D0, [A4 - 0x308] 00000894 E380 asl D0, 1 00000896 41EC FE8E lea.l A0, [A4 - 0x172] 0000089A D0C0 add.w A0, D0 0000089C 3010 move.w D0, [A0] 0000089E 602E bra +0x30 /* 000008CE */ 000008A0 602C bra +0x2E /* 000008CE */ label000008A2: 000008A2 486C 0040 pea.l [A4 + 0x40] 000008A6 4EBA 1798 jsr [PC + 0x1798 /* 00002040 */] 000008AA 588F addq.l A7, 4 000008AC 302C FCF8 move.w D0, [A4 - 0x308] 000008B0 E580 asl D0, 2 000008B2 41EC FCFE lea.l A0, [A4 - 0x302] 000008B6 D0C0 add.w A0, D0 000008B8 2F10 move.l -[A7], [A0] 000008BA 4EBA 1784 jsr [PC + 0x1784 /* 00002040 */] 000008BE 588F addq.l A7, 4 000008C0 486C 0058 pea.l [A4 + 0x58] 000008C4 4EBA 177A jsr [PC + 0x177A /* 00002040 */] 000008C8 588F addq.l A7, 4 000008CA 303C 0000 move.w D0, 0x0 label000008CE: 000008CE 4E5E unlink A6 000008D0 4E75 rts fn000008D2: 000008D2 4E56 0000 link A6, 0 000008D6 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 000008DC 57C0 seq D0 000008DE 4A00 tst.b D0 000008E0 660A bne +0xC /* 000008EC */ 000008E2 0C6E 002C 0008 cmpi.w [A6 + 0x8], 0x2C /* ',' */ 000008E8 57C0 seq D0 000008EA 4A00 tst.b D0 label000008EC: 000008EC 4A00 tst.b D0 000008EE 660A bne +0xC /* 000008FA */ 000008F0 0C6E 002E 0008 cmpi.w [A6 + 0x8], 0x2E /* '.' */ 000008F6 57C0 seq D0 000008F8 4A00 tst.b D0 label000008FA: 000008FA C07C 0001 and.w D0, 0x1 000008FE 4E5E unlink A6 00000900 4E75 rts fn00000902: 00000902 4E56 0000 link A6, 0 00000906 486C 005C pea.l [A4 + 0x5C] 0000090A 4EBA 1734 jsr [PC + 0x1734 /* 00002040 */] 0000090E 588F addq.l A7, 4 00000910 4E5E unlink A6 00000912 4E75 rts fn00000914: 00000914 4E56 0000 link A6, 0 00000918 302E 0008 move.w D0, [A6 + 0x8] 0000091C 3940 FB34 move.w [A4 - 0x4CC], D0 00000920 0C40 0000 cmpi.w D0, 0x0 00000924 6606 bne +0x8 /* 0000092C */ 00000926 303C 0002 move.w D0, 0x2 0000092A 602E bra +0x30 /* 0000095A */ label0000092C: 0000092C 41EC F744 lea.l A0, [A4 - 0x8BC] 00000930 2008 move.l D0, A0 00000932 D0BC 0000 03E8 add.l D0, 0x3E8 00000938 2940 F738 move.l [A4 - 0x8C8], D0 0000093C 2940 F73C move.l [A4 - 0x8C4], D0 00000940 2940 F740 move.l [A4 - 0x8C0], D0 00000944 426C FB2C clr.w [A4 - 0x4D4] label00000948: 00000948 0C6C 0000 FB2C cmpi.w [A4 - 0x4D4], 0x0 0000094E 6606 bne +0x8 /* 00000956 */ 00000950 4EBA 000C jsr [PC + 0xC /* 0000095E */] 00000954 60F2 bra -0xC /* 00000948 */ label00000956: 00000956 302C FB2C move.w D0, [A4 - 0x4D4] label0000095A: 0000095A 4E5E unlink A6 0000095C 4E75 rts fn0000095E: 0000095E 4E56 0000 link A6, 0 00000962 3F2C FB34 move.w -[A7], [A4 - 0x4CC] 00000966 4EBA 133A jsr [PC + 0x133A /* 00001CA2 */] 0000096A 548F addq.l A7, 2 0000096C 3940 FB32 move.w [A4 - 0x4CE], D0 00000970 526C FB34 addq.w [A4 - 0x4CC], 1 00000974 302C FB32 move.w D0, [A4 - 0x4CE] 00000978 B07C 0020 cmp.w D0, 0x20 /* ' ' */ 0000097C 6702 beq +0x4 /* 00000980 */ 0000097E 605C bra +0x5E /* 000009DC */ label00000980: 00000980 4EBA 0822 jsr [PC + 0x822 /* 000011A4 */] 00000984 55AC F740 subq.l [A4 - 0x8C0], 2 00000988 206C F740 movea.l A0, [A4 - 0x8C0] 0000098C 3080 move.w [A0], D0 0000098E 55AC F740 subq.l [A4 - 0x8C0], 2 00000992 206C F740 movea.l A0, [A4 - 0x8C0] 00000996 30AC FB34 move.w [A0], [A4 - 0x4CC] 0000099A 202C F738 move.l D0, [A4 - 0x8C8] 0000099E 90AC F73C sub.l D0, [A4 - 0x8C4] 000009A2 E280 asr D0, 1 000009A4 55AC F740 subq.l [A4 - 0x8C0], 2 000009A8 206C F740 movea.l A0, [A4 - 0x8C0] 000009AC 3080 move.w [A0], D0 000009AE 296C F740 F73C move.l [A4 - 0x8C4], [A4 - 0x8C0] 000009B4 3F3C 0006 move.w -[A7], 0x6 000009B8 206C F73C movea.l A0, [A4 - 0x8C4] 000009BC 3028 0004 move.w D0, [A0 + 0x4] 000009C0 E380 asl D0, 1 000009C2 206C F73C movea.l A0, [A4 - 0x8C4] 000009C6 D0C0 add.w A0, D0 000009C8 3F28 0006 move.w -[A7], [A0 + 0x6] 000009CC 4EBA 10E6 jsr [PC + 0x10E6 /* 00001AB4 */] 000009D0 588F addq.l A7, 4 000009D2 3940 FB34 move.w [A4 - 0x4CC], D0 000009D6 6000 07C8 bra +0x7CA /* 000011A0 */ 000009DA 6008 bra +0xA /* 000009E4 */ label000009DC: 000009DC B07C 001F cmp.w D0, 0x1F 000009E0 6702 beq +0x4 /* 000009E4 */ 000009E2 606A bra +0x6C /* 00000A4E */ label000009E4: 000009E4 202C F73C move.l D0, [A4 - 0x8C4] 000009E8 B0AC F738 cmp.l D0, [A4 - 0x8C8] 000009EC 6608 bne +0xA /* 000009F6 */ 000009EE 397C 0002 FB2C move.w [A4 - 0x4D4], 0x2 000009F4 6052 bra +0x54 /* 00000A48 */ label000009F6: 000009F6 206C F740 movea.l A0, [A4 - 0x8C0] 000009FA 3950 FB30 move.w [A4 - 0x4D0], [A0] 000009FE 296C F73C F740 move.l [A4 - 0x8C0], [A4 - 0x8C4] 00000A04 202C F738 move.l D0, [A4 - 0x8C8] 00000A08 206C F740 movea.l A0, [A4 - 0x8C0] 00000A0C 54AC F740 addq.l [A4 - 0x8C0], 2 00000A10 3210 move.w D1, [A0] 00000A12 48C1 ext.l D1 00000A14 E381 asl D1, 1 00000A16 9081 sub.l D0, D1 00000A18 2940 F73C move.l [A4 - 0x8C4], D0 00000A1C 206C F740 movea.l A0, [A4 - 0x8C0] 00000A20 54AC F740 addq.l [A4 - 0x8C0], 2 00000A24 3950 FB34 move.w [A4 - 0x4CC], [A0] 00000A28 206C F740 movea.l A0, [A4 - 0x8C0] 00000A2C 54AC F740 addq.l [A4 - 0x8C0], 2 00000A30 3950 FB2E move.w [A4 - 0x4D2], [A0] 00000A34 302C FB2E move.w D0, [A4 - 0x4D2] 00000A38 48C0 ext.l D0 00000A3A E380 asl D0, 1 00000A3C D1AC F740 add.l [A4 - 0x8C0], D0 00000A40 206C F740 movea.l A0, [A4 - 0x8C0] 00000A44 30AC FB30 move.w [A0], [A4 - 0x4D0] label00000A48: 00000A48 6000 0756 bra +0x758 /* 000011A0 */ 00000A4C 6008 bra +0xA /* 00000A56 */ label00000A4E: 00000A4E B07C 002C cmp.w D0, 0x2C /* ',' */ 00000A52 6702 beq +0x4 /* 00000A56 */ 00000A54 6012 bra +0x14 /* 00000A68 */ label00000A56: 00000A56 4EBA 074C jsr [PC + 0x74C /* 000011A4 */] 00000A5A 48C0 ext.l D0 00000A5C E380 asl D0, 1 00000A5E 91AC F740 sub.l [A4 - 0x8C0], D0 00000A62 6000 073C bra +0x73E /* 000011A0 */ 00000A66 6008 bra +0xA /* 00000A70 */ label00000A68: 00000A68 B07C 002A cmp.w D0, 0x2A /* '*' */ 00000A6C 6702 beq +0x4 /* 00000A70 */ 00000A6E 6026 bra +0x28 /* 00000A96 */ label00000A70: 00000A70 4EBA 0732 jsr [PC + 0x732 /* 000011A4 */] 00000A74 3940 FB30 move.w [A4 - 0x4D0], D0 00000A78 302C FB30 move.w D0, [A4 - 0x4D0] 00000A7C 4440 neg.w D0 00000A7E E380 asl D0, 1 00000A80 206C F73C movea.l A0, [A4 - 0x8C4] 00000A84 D0C0 add.w A0, D0 00000A86 3028 FFFE move.w D0, [A0 - 0x2] 00000A8A 206C F740 movea.l A0, [A4 - 0x8C0] 00000A8E 3080 move.w [A0], D0 00000A90 6000 070E bra +0x710 /* 000011A0 */ 00000A94 6008 bra +0xA /* 00000A9E */ label00000A96: 00000A96 B07C 002B cmp.w D0, 0x2B /* '+' */ 00000A9A 6702 beq +0x4 /* 00000A9E */ 00000A9C 6026 bra +0x28 /* 00000AC4 */ label00000A9E: 00000A9E 4EBA 0704 jsr [PC + 0x704 /* 000011A4 */] 00000AA2 3940 FB30 move.w [A4 - 0x4D0], D0 00000AA6 206C F740 movea.l A0, [A4 - 0x8C0] 00000AAA 3010 move.w D0, [A0] 00000AAC 322C FB30 move.w D1, [A4 - 0x4D0] 00000AB0 4441 neg.w D1 00000AB2 E381 asl D1, 1 00000AB4 206C F73C movea.l A0, [A4 - 0x8C4] 00000AB8 D0C1 add.w A0, D1 00000ABA 3140 FFFE move.w [A0 - 0x2], D0 00000ABE 6000 06E0 bra +0x6E2 /* 000011A0 */ 00000AC2 6008 bra +0xA /* 00000ACC */ label00000AC4: 00000AC4 B07C 0028 cmp.w D0, 0x28 /* '(' */ 00000AC8 6702 beq +0x4 /* 00000ACC */ 00000ACA 603C bra +0x3E /* 00000B08 */ label00000ACC: 00000ACC 4EBA 06D6 jsr [PC + 0x6D6 /* 000011A4 */] 00000AD0 3940 FB30 move.w [A4 - 0x4D0], D0 00000AD4 302C FB30 move.w D0, [A4 - 0x4D0] 00000AD8 206C F73C movea.l A0, [A4 - 0x8C4] 00000ADC B068 0004 cmp.w D0, [A0 + 0x4] 00000AE0 6D0A blt +0xC /* 00000AEC */ 00000AE2 486C 0072 pea.l [A4 + 0x72] 00000AE6 4EBA F6B6 jsr [PC - 0x94A /* 0000019E */] 00000AEA 588F addq.l A7, 4 label00000AEC: 00000AEC 302C FB30 move.w D0, [A4 - 0x4D0] 00000AF0 E380 asl D0, 1 00000AF2 206C F73C movea.l A0, [A4 - 0x8C4] 00000AF6 D0C0 add.w A0, D0 00000AF8 3028 0006 move.w D0, [A0 + 0x6] 00000AFC 206C F740 movea.l A0, [A4 - 0x8C0] 00000B00 3080 move.w [A0], D0 00000B02 6000 069C bra +0x69E /* 000011A0 */ 00000B06 6008 bra +0xA /* 00000B10 */ label00000B08: 00000B08 B07C 0029 cmp.w D0, 0x29 /* ')' */ 00000B0C 6702 beq +0x4 /* 00000B10 */ 00000B0E 603C bra +0x3E /* 00000B4C */ label00000B10: 00000B10 4EBA 0692 jsr [PC + 0x692 /* 000011A4 */] 00000B14 3940 FB30 move.w [A4 - 0x4D0], D0 00000B18 302C FB30 move.w D0, [A4 - 0x4D0] 00000B1C 206C F73C movea.l A0, [A4 - 0x8C4] 00000B20 B068 0004 cmp.w D0, [A0 + 0x4] 00000B24 6D0A blt +0xC /* 00000B30 */ 00000B26 486C 0084 pea.l [A4 + 0x84] 00000B2A 4EBA F672 jsr [PC - 0x98E /* 0000019E */] 00000B2E 588F addq.l A7, 4 label00000B30: 00000B30 206C F740 movea.l A0, [A4 - 0x8C0] 00000B34 3010 move.w D0, [A0] 00000B36 322C FB30 move.w D1, [A4 - 0x4D0] 00000B3A E381 asl D1, 1 00000B3C 206C F73C movea.l A0, [A4 - 0x8C4] 00000B40 D0C1 add.w A0, D1 00000B42 3140 0006 move.w [A0 + 0x6], D0 00000B46 6000 0658 bra +0x65A /* 000011A0 */ 00000B4A 6008 bra +0xA /* 00000B54 */ label00000B4C: 00000B4C B07C 0001 cmp.w D0, 0x1 00000B50 6702 beq +0x4 /* 00000B54 */ 00000B52 601E bra +0x20 /* 00000B72 */ label00000B54: 00000B54 206C F740 movea.l A0, [A4 - 0x8C0] 00000B58 3010 move.w D0, [A0] 00000B5A 6706 beq +0x8 /* 00000B62 */ 00000B5C 4EBA 0664 jsr [PC + 0x664 /* 000011C2 */] 00000B60 6006 bra +0x8 /* 00000B68 */ label00000B62: 00000B62 302C FB34 move.w D0, [A4 - 0x4CC] 00000B66 5440 addq.w D0, 2 label00000B68: 00000B68 3940 FB34 move.w [A4 - 0x4CC], D0 00000B6C 6000 0632 bra +0x634 /* 000011A0 */ 00000B70 6008 bra +0xA /* 00000B7A */ label00000B72: 00000B72 B07C 0002 cmp.w D0, 0x2 00000B76 6702 beq +0x4 /* 00000B7A */ 00000B78 601E bra +0x20 /* 00000B98 */ label00000B7A: 00000B7A 206C F740 movea.l A0, [A4 - 0x8C0] 00000B7E 3010 move.w D0, [A0] 00000B80 6708 beq +0xA /* 00000B8A */ 00000B82 302C FB34 move.w D0, [A4 - 0x4CC] 00000B86 5440 addq.w D0, 2 00000B88 6004 bra +0x6 /* 00000B8E */ label00000B8A: 00000B8A 4EBA 0636 jsr [PC + 0x636 /* 000011C2 */] label00000B8E: 00000B8E 3940 FB34 move.w [A4 - 0x4CC], D0 00000B92 6000 060C bra +0x60E /* 000011A0 */ 00000B96 6008 bra +0xA /* 00000BA0 */ label00000B98: 00000B98 B07C 0003 cmp.w D0, 0x3 00000B9C 6702 beq +0x4 /* 00000BA0 */ 00000B9E 600E bra +0x10 /* 00000BAE */ label00000BA0: 00000BA0 4EBA 0620 jsr [PC + 0x620 /* 000011C2 */] 00000BA4 3940 FB34 move.w [A4 - 0x4CC], D0 00000BA8 6000 05F6 bra +0x5F8 /* 000011A0 */ 00000BAC 6008 bra +0xA /* 00000BB6 */ label00000BAE: 00000BAE B07C 0004 cmp.w D0, 0x4 00000BB2 6702 beq +0x4 /* 00000BB6 */ 00000BB4 600E bra +0x10 /* 00000BC4 */ label00000BB6: 00000BB6 206C F740 movea.l A0, [A4 - 0x8C0] 00000BBA 30BC FFFF move.w [A0], 0xFFFF 00000BBE 6000 05E0 bra +0x5E2 /* 000011A0 */ 00000BC2 6008 bra +0xA /* 00000BCC */ label00000BC4: 00000BC4 B07C 0005 cmp.w D0, 0x5 00000BC8 6702 beq +0x4 /* 00000BCC */ 00000BCA 600C bra +0xE /* 00000BD8 */ label00000BCC: 00000BCC 206C F740 movea.l A0, [A4 - 0x8C0] 00000BD0 4250 clr.w [A0] 00000BD2 6000 05CC bra +0x5CE /* 000011A0 */ 00000BD6 6008 bra +0xA /* 00000BE0 */ label00000BD8: 00000BD8 B07C 0006 cmp.w D0, 0x6 00000BDC 6702 beq +0x4 /* 00000BE0 */ 00000BDE 6010 bra +0x12 /* 00000BF0 */ label00000BE0: 00000BE0 55AC F740 subq.l [A4 - 0x8C0], 2 00000BE4 206C F740 movea.l A0, [A4 - 0x8C0] 00000BE8 4250 clr.w [A0] 00000BEA 6000 05B4 bra +0x5B6 /* 000011A0 */ 00000BEE 6008 bra +0xA /* 00000BF8 */ label00000BF0: 00000BF0 B07C 0007 cmp.w D0, 0x7 00000BF4 6702 beq +0x4 /* 00000BF8 */ 00000BF6 601E bra +0x20 /* 00000C16 */ label00000BF8: 00000BF8 206C F740 movea.l A0, [A4 - 0x8C0] 00000BFC 3010 move.w D0, [A0] 00000BFE 6706 beq +0x8 /* 00000C06 */ 00000C00 303C 0000 move.w D0, 0x0 00000C04 6004 bra +0x6 /* 00000C0A */ label00000C06: 00000C06 303C FFFF move.w D0, 0xFFFF label00000C0A: 00000C0A 206C F740 movea.l A0, [A4 - 0x8C0] 00000C0E 3080 move.w [A0], D0 00000C10 6000 058E bra +0x590 /* 000011A0 */ 00000C14 6008 bra +0xA /* 00000C1E */ label00000C16: 00000C16 B07C 0008 cmp.w D0, 0x8 00000C1A 6702 beq +0x4 /* 00000C1E */ 00000C1C 601E bra +0x20 /* 00000C3C */ label00000C1E: 00000C1E 206C F740 movea.l A0, [A4 - 0x8C0] 00000C22 54AC F740 addq.l [A4 - 0x8C0], 2 00000C26 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000C2A 206C F740 movea.l A0, [A4 - 0x8C0] 00000C2E 3010 move.w D0, [A0] 00000C30 D06C FB30 add.w D0, [A4 - 0x4D0] 00000C34 3080 move.w [A0], D0 00000C36 6000 0568 bra +0x56A /* 000011A0 */ 00000C3A 6008 bra +0xA /* 00000C44 */ label00000C3C: 00000C3C B07C 0009 cmp.w D0, 0x9 /* '\t' */ 00000C40 6702 beq +0x4 /* 00000C44 */ 00000C42 601E bra +0x20 /* 00000C62 */ label00000C44: 00000C44 206C F740 movea.l A0, [A4 - 0x8C0] 00000C48 54AC F740 addq.l [A4 - 0x8C0], 2 00000C4C 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000C50 206C F740 movea.l A0, [A4 - 0x8C0] 00000C54 3010 move.w D0, [A0] 00000C56 906C FB30 sub.w D0, [A4 - 0x4D0] 00000C5A 3080 move.w [A0], D0 00000C5C 6000 0542 bra +0x544 /* 000011A0 */ 00000C60 6008 bra +0xA /* 00000C6A */ label00000C62: 00000C62 B07C 000A cmp.w D0, 0xA /* '\n' */ 00000C66 6702 beq +0x4 /* 00000C6A */ 00000C68 601E bra +0x20 /* 00000C88 */ label00000C6A: 00000C6A 206C F740 movea.l A0, [A4 - 0x8C0] 00000C6E 54AC F740 addq.l [A4 - 0x8C0], 2 00000C72 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000C76 206C F740 movea.l A0, [A4 - 0x8C0] 00000C7A 3010 move.w D0, [A0] 00000C7C C1EC FB30 muls.w D0, [A4 - 0x4D0] 00000C80 3080 move.w [A0], D0 00000C82 6000 051C bra +0x51E /* 000011A0 */ 00000C86 6008 bra +0xA /* 00000C90 */ label00000C88: 00000C88 B07C 000B cmp.w D0, 0xB 00000C8C 6702 beq +0x4 /* 00000C90 */ 00000C8E 6032 bra +0x34 /* 00000CC2 */ label00000C90: 00000C90 206C F740 movea.l A0, [A4 - 0x8C0] 00000C94 54AC F740 addq.l [A4 - 0x8C0], 2 00000C98 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000C9C 0C6C 0000 FB30 cmpi.w [A4 - 0x4D0], 0x0 00000CA2 6606 bne +0x8 /* 00000CAA */ 00000CA4 303C 0000 move.w D0, 0x0 00000CA8 600C bra +0xE /* 00000CB6 */ label00000CAA: 00000CAA 206C F740 movea.l A0, [A4 - 0x8C0] 00000CAE 3010 move.w D0, [A0] 00000CB0 48C0 ext.l D0 00000CB2 81EC FB30 divs.w D0, [A4 - 0x4D0] label00000CB6: 00000CB6 206C F740 movea.l A0, [A4 - 0x8C0] 00000CBA 3080 move.w [A0], D0 00000CBC 6000 04E2 bra +0x4E4 /* 000011A0 */ 00000CC0 6008 bra +0xA /* 00000CCA */ label00000CC2: 00000CC2 B07C 000C cmp.w D0, 0xC 00000CC6 6702 beq +0x4 /* 00000CCA */ 00000CC8 6034 bra +0x36 /* 00000CFE */ label00000CCA: 00000CCA 206C F740 movea.l A0, [A4 - 0x8C0] 00000CCE 54AC F740 addq.l [A4 - 0x8C0], 2 00000CD2 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000CD6 0C6C 0000 FB30 cmpi.w [A4 - 0x4D0], 0x0 00000CDC 6606 bne +0x8 /* 00000CE4 */ 00000CDE 303C 0000 move.w D0, 0x0 00000CE2 600E bra +0x10 /* 00000CF2 */ label00000CE4: 00000CE4 206C F740 movea.l A0, [A4 - 0x8C0] 00000CE8 3010 move.w D0, [A0] 00000CEA 48C0 ext.l D0 00000CEC 81EC FB30 divs.w D0, [A4 - 0x4D0] 00000CF0 4840 swap.w D0 label00000CF2: 00000CF2 206C F740 movea.l A0, [A4 - 0x8C0] 00000CF6 3080 move.w [A0], D0 00000CF8 6000 04A6 bra +0x4A8 /* 000011A0 */ 00000CFC 6008 bra +0xA /* 00000D06 */ label00000CFE: 00000CFE B07C 000D cmp.w D0, 0xD /* '\r' */ 00000D02 6702 beq +0x4 /* 00000D06 */ 00000D04 601E bra +0x20 /* 00000D24 */ label00000D06: 00000D06 206C F740 movea.l A0, [A4 - 0x8C0] 00000D0A 54AC F740 addq.l [A4 - 0x8C0], 2 00000D0E 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000D12 206C F740 movea.l A0, [A4 - 0x8C0] 00000D16 3010 move.w D0, [A0] 00000D18 C06C FB30 and.w D0, [A4 - 0x4D0] 00000D1C 3080 move.w [A0], D0 00000D1E 6000 0480 bra +0x482 /* 000011A0 */ 00000D22 6008 bra +0xA /* 00000D2C */ label00000D24: 00000D24 B07C 000E cmp.w D0, 0xE 00000D28 6702 beq +0x4 /* 00000D2C */ 00000D2A 601E bra +0x20 /* 00000D4A */ label00000D2C: 00000D2C 206C F740 movea.l A0, [A4 - 0x8C0] 00000D30 54AC F740 addq.l [A4 - 0x8C0], 2 00000D34 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000D38 206C F740 movea.l A0, [A4 - 0x8C0] 00000D3C 3010 move.w D0, [A0] 00000D3E 806C FB30 or.w D0, [A4 - 0x4D0] 00000D42 3080 move.w [A0], D0 00000D44 6000 045A bra +0x45C /* 000011A0 */ 00000D48 6008 bra +0xA /* 00000D52 */ label00000D4A: 00000D4A B07C 000F cmp.w D0, 0xF 00000D4E 6702 beq +0x4 /* 00000D52 */ 00000D50 6014 bra +0x16 /* 00000D66 */ label00000D52: 00000D52 206C F740 movea.l A0, [A4 - 0x8C0] 00000D56 3010 move.w D0, [A0] 00000D58 4640 not.w D0 00000D5A 206C F740 movea.l A0, [A4 - 0x8C0] 00000D5E 3080 move.w [A0], D0 00000D60 6000 043E bra +0x440 /* 000011A0 */ 00000D64 6008 bra +0xA /* 00000D6E */ label00000D66: 00000D66 B07C 0010 cmp.w D0, 0x10 00000D6A 6702 beq +0x4 /* 00000D6E */ 00000D6C 602E bra +0x30 /* 00000D9C */ label00000D6E: 00000D6E 206C F740 movea.l A0, [A4 - 0x8C0] 00000D72 54AC F740 addq.l [A4 - 0x8C0], 2 00000D76 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000D7A 206C F740 movea.l A0, [A4 - 0x8C0] 00000D7E 3010 move.w D0, [A0] 00000D80 B06C FB30 cmp.w D0, [A4 - 0x4D0] 00000D84 6C06 bge +0x8 /* 00000D8C */ 00000D86 303C FFFF move.w D0, 0xFFFF 00000D8A 6004 bra +0x6 /* 00000D90 */ label00000D8C: 00000D8C 303C 0000 move.w D0, 0x0 label00000D90: 00000D90 206C F740 movea.l A0, [A4 - 0x8C0] 00000D94 3080 move.w [A0], D0 00000D96 6000 0408 bra +0x40A /* 000011A0 */ 00000D9A 6008 bra +0xA /* 00000DA4 */ label00000D9C: 00000D9C B07C 0011 cmp.w D0, 0x11 00000DA0 6702 beq +0x4 /* 00000DA4 */ 00000DA2 602E bra +0x30 /* 00000DD2 */ label00000DA4: 00000DA4 206C F740 movea.l A0, [A4 - 0x8C0] 00000DA8 54AC F740 addq.l [A4 - 0x8C0], 2 00000DAC 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000DB0 206C F740 movea.l A0, [A4 - 0x8C0] 00000DB4 3010 move.w D0, [A0] 00000DB6 B06C FB30 cmp.w D0, [A4 - 0x4D0] 00000DBA 6606 bne +0x8 /* 00000DC2 */ 00000DBC 303C FFFF move.w D0, 0xFFFF 00000DC0 6004 bra +0x6 /* 00000DC6 */ label00000DC2: 00000DC2 303C 0000 move.w D0, 0x0 label00000DC6: 00000DC6 206C F740 movea.l A0, [A4 - 0x8C0] 00000DCA 3080 move.w [A0], D0 00000DCC 6000 03D2 bra +0x3D4 /* 000011A0 */ 00000DD0 6008 bra +0xA /* 00000DDA */ label00000DD2: 00000DD2 B07C 0012 cmp.w D0, 0x12 00000DD6 6702 beq +0x4 /* 00000DDA */ 00000DD8 602E bra +0x30 /* 00000E08 */ label00000DDA: 00000DDA 206C F740 movea.l A0, [A4 - 0x8C0] 00000DDE 54AC F740 addq.l [A4 - 0x8C0], 2 00000DE2 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000DE6 206C F740 movea.l A0, [A4 - 0x8C0] 00000DEA 3010 move.w D0, [A0] 00000DEC B06C FB30 cmp.w D0, [A4 - 0x4D0] 00000DF0 6F06 ble +0x8 /* 00000DF8 */ 00000DF2 303C FFFF move.w D0, 0xFFFF 00000DF6 6004 bra +0x6 /* 00000DFC */ label00000DF8: 00000DF8 303C 0000 move.w D0, 0x0 label00000DFC: 00000DFC 206C F740 movea.l A0, [A4 - 0x8C0] 00000E00 3080 move.w [A0], D0 00000E02 6000 039C bra +0x39E /* 000011A0 */ 00000E06 6008 bra +0xA /* 00000E10 */ label00000E08: 00000E08 B07C 0013 cmp.w D0, 0x13 00000E0C 6702 beq +0x4 /* 00000E10 */ 00000E0E 6010 bra +0x12 /* 00000E20 */ label00000E10: 00000E10 4EBA 03B0 jsr [PC + 0x3B0 /* 000011C2 */] 00000E14 206C F740 movea.l A0, [A4 - 0x8C0] 00000E18 3080 move.w [A0], D0 00000E1A 6000 0384 bra +0x386 /* 000011A0 */ 00000E1E 6008 bra +0xA /* 00000E28 */ label00000E20: 00000E20 B07C 0023 cmp.w D0, 0x23 /* '#' */ 00000E24 6702 beq +0x4 /* 00000E28 */ 00000E26 6010 bra +0x12 /* 00000E38 */ label00000E28: 00000E28 4EBA 037A jsr [PC + 0x37A /* 000011A4 */] 00000E2C 206C F740 movea.l A0, [A4 - 0x8C0] 00000E30 3080 move.w [A0], D0 00000E32 6000 036C bra +0x36E /* 000011A0 */ 00000E36 6008 bra +0xA /* 00000E40 */ label00000E38: 00000E38 B07C 0024 cmp.w D0, 0x24 /* '$' */ 00000E3C 6702 beq +0x4 /* 00000E40 */ 00000E3E 6012 bra +0x14 /* 00000E52 */ label00000E40: 00000E40 4EBA 0362 jsr [PC + 0x362 /* 000011A4 */] 00000E44 4440 neg.w D0 00000E46 206C F740 movea.l A0, [A4 - 0x8C0] 00000E4A 3080 move.w [A0], D0 00000E4C 6000 0352 bra +0x354 /* 000011A0 */ 00000E50 6008 bra +0xA /* 00000E5A */ label00000E52: 00000E52 B07C 0014 cmp.w D0, 0x14 00000E56 6702 beq +0x4 /* 00000E5A */ 00000E58 6018 bra +0x1A /* 00000E72 */ label00000E5A: 00000E5A 4EBA 0366 jsr [PC + 0x366 /* 000011C2 */] 00000E5E 3F00 move.w -[A7], D0 00000E60 4EBA 0D16 jsr [PC + 0xD16 /* 00001B78 */] 00000E64 548F addq.l A7, 2 00000E66 206C F740 movea.l A0, [A4 - 0x8C0] 00000E6A 3080 move.w [A0], D0 00000E6C 6000 0332 bra +0x334 /* 000011A0 */ 00000E70 6008 bra +0xA /* 00000E7A */ label00000E72: 00000E72 B07C 0021 cmp.w D0, 0x21 /* '!' */ 00000E76 6702 beq +0x4 /* 00000E7A */ 00000E78 6018 bra +0x1A /* 00000E92 */ label00000E7A: 00000E7A 4EBA 0328 jsr [PC + 0x328 /* 000011A4 */] 00000E7E 3F00 move.w -[A7], D0 00000E80 4EBA 0CF6 jsr [PC + 0xCF6 /* 00001B78 */] 00000E84 548F addq.l A7, 2 00000E86 206C F740 movea.l A0, [A4 - 0x8C0] 00000E8A 3080 move.w [A0], D0 00000E8C 6000 0312 bra +0x314 /* 000011A0 */ 00000E90 6008 bra +0xA /* 00000E9A */ label00000E92: 00000E92 B07C 0017 cmp.w D0, 0x17 00000E96 6702 beq +0x4 /* 00000E9A */ 00000E98 6018 bra +0x1A /* 00000EB2 */ label00000E9A: 00000E9A 206C F740 movea.l A0, [A4 - 0x8C0] 00000E9E 3F10 move.w -[A7], [A0] 00000EA0 4EBA 0320 jsr [PC + 0x320 /* 000011C2 */] 00000EA4 3F00 move.w -[A7], D0 00000EA6 4EBA 0D14 jsr [PC + 0xD14 /* 00001BBC */] 00000EAA 588F addq.l A7, 4 00000EAC 6000 02F2 bra +0x2F4 /* 000011A0 */ 00000EB0 6008 bra +0xA /* 00000EBA */ label00000EB2: 00000EB2 B07C 0022 cmp.w D0, 0x22 /* '\"' */ 00000EB6 6702 beq +0x4 /* 00000EBA */ 00000EB8 6018 bra +0x1A /* 00000ED2 */ label00000EBA: 00000EBA 206C F740 movea.l A0, [A4 - 0x8C0] 00000EBE 3F10 move.w -[A7], [A0] 00000EC0 4EBA 02E2 jsr [PC + 0x2E2 /* 000011A4 */] 00000EC4 3F00 move.w -[A7], D0 00000EC6 4EBA 0CF4 jsr [PC + 0xCF4 /* 00001BBC */] 00000ECA 588F addq.l A7, 4 00000ECC 6000 02D2 bra +0x2D4 /* 000011A0 */ 00000ED0 6008 bra +0xA /* 00000EDA */ label00000ED2: 00000ED2 B07C 0015 cmp.w D0, 0x15 00000ED6 6702 beq +0x4 /* 00000EDA */ 00000ED8 6028 bra +0x2A /* 00000F02 */ label00000EDA: 00000EDA 206C F740 movea.l A0, [A4 - 0x8C0] 00000EDE 54AC F740 addq.l [A4 - 0x8C0], 2 00000EE2 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000EE6 3F2C FB30 move.w -[A7], [A4 - 0x4D0] 00000EEA 206C F740 movea.l A0, [A4 - 0x8C0] 00000EEE 3F10 move.w -[A7], [A0] 00000EF0 4EBA 08C4 jsr [PC + 0x8C4 /* 000017B6 */] 00000EF4 588F addq.l A7, 4 00000EF6 206C F740 movea.l A0, [A4 - 0x8C0] 00000EFA 3080 move.w [A0], D0 00000EFC 6000 02A2 bra +0x2A4 /* 000011A0 */ 00000F00 6008 bra +0xA /* 00000F0A */ label00000F02: 00000F02 B07C 0016 cmp.w D0, 0x16 00000F06 6702 beq +0x4 /* 00000F0A */ 00000F08 6038 bra +0x3A /* 00000F42 */ label00000F0A: 00000F0A 206C F740 movea.l A0, [A4 - 0x8C0] 00000F0E 54AC F740 addq.l [A4 - 0x8C0], 2 00000F12 3950 FB2E move.w [A4 - 0x4D2], [A0] 00000F16 206C F740 movea.l A0, [A4 - 0x8C0] 00000F1A 54AC F740 addq.l [A4 - 0x8C0], 2 00000F1E 3950 FB30 move.w [A4 - 0x4D0], [A0] 00000F22 3F2C FB2E move.w -[A7], [A4 - 0x4D2] 00000F26 3F2C FB30 move.w -[A7], [A4 - 0x4D0] 00000F2A 206C F740 movea.l A0, [A4 - 0x8C0] 00000F2E 3F10 move.w -[A7], [A0] 00000F30 4EBA 08CC jsr [PC + 0x8CC /* 000017FE */] 00000F34 5C8F addq.l A7, 6 00000F36 206C F740 movea.l A0, [A4 - 0x8C0] 00000F3A 3080 move.w [A0], D0 00000F3C 6000 0262 bra +0x264 /* 000011A0 */ 00000F40 6008 bra +0xA /* 00000F4A */ label00000F42: 00000F42 B07C 0018 cmp.w D0, 0x18 00000F46 6702 beq +0x4 /* 00000F4A */ 00000F48 6012 bra +0x14 /* 00000F5C */ label00000F4A: 00000F4A 206C F740 movea.l A0, [A4 - 0x8C0] 00000F4E 3F10 move.w -[A7], [A0] 00000F50 4EBA 028E jsr [PC + 0x28E /* 000011E0 */] 00000F54 548F addq.l A7, 2 00000F56 6000 0248 bra +0x24A /* 000011A0 */ 00000F5A 6008 bra +0xA /* 00000F64 */ label00000F5C: 00000F5C B07C 001A cmp.w D0, 0x1A 00000F60 6702 beq +0x4 /* 00000F64 */ 00000F62 6012 bra +0x14 /* 00000F76 */ label00000F64: 00000F64 206C F740 movea.l A0, [A4 - 0x8C0] 00000F68 3F10 move.w -[A7], [A0] 00000F6A 4EBA 029C jsr [PC + 0x29C /* 00001208 */] 00000F6E 548F addq.l A7, 2 00000F70 6000 022E bra +0x230 /* 000011A0 */ 00000F74 6008 bra +0xA /* 00000F7E */ label00000F76: 00000F76 B07C 002F cmp.w D0, 0x2F /* '/' */ 00000F7A 6702 beq +0x4 /* 00000F7E */ 00000F7C 6012 bra +0x14 /* 00000F90 */ label00000F7E: 00000F7E 206C F740 movea.l A0, [A4 - 0x8C0] 00000F82 3F10 move.w -[A7], [A0] 00000F84 4EBA F7CE jsr [PC - 0x832 /* 00000754 */] 00000F88 548F addq.l A7, 2 00000F8A 6000 0214 bra +0x216 /* 000011A0 */ 00000F8E 6008 bra +0xA /* 00000F98 */ label00000F90: 00000F90 B07C 0019 cmp.w D0, 0x19 00000F94 6702 beq +0x4 /* 00000F98 */ 00000F96 6010 bra +0x12 /* 00000FA8 */ label00000F98: 00000F98 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000F9C 4EBA 10F2 jsr [PC + 0x10F2 /* 00002090 */] 00000FA0 548F addq.l A7, 2 00000FA2 6000 01FC bra +0x1FE /* 000011A0 */ 00000FA6 6008 bra +0xA /* 00000FB0 */ label00000FA8: 00000FA8 B07C 001B cmp.w D0, 0x1B 00000FAC 6702 beq +0x4 /* 00000FB0 */ 00000FAE 600C bra +0xE /* 00000FBC */ label00000FB0: 00000FB0 397C 0001 FB2C move.w [A4 - 0x4D4], 0x1 00000FB6 6000 01E8 bra +0x1EA /* 000011A0 */ 00000FBA 6008 bra +0xA /* 00000FC4 */ label00000FBC: 00000FBC B07C 001C cmp.w D0, 0x1C 00000FC0 6702 beq +0x4 /* 00000FC4 */ 00000FC2 600C bra +0xE /* 00000FD0 */ label00000FC4: 00000FC4 397C 0002 FB2C move.w [A4 - 0x4D4], 0x2 00000FCA 6000 01D4 bra +0x1D6 /* 000011A0 */ 00000FCE 6008 bra +0xA /* 00000FD8 */ label00000FD0: 00000FD0 B07C 001D cmp.w D0, 0x1D 00000FD4 6702 beq +0x4 /* 00000FD8 */ 00000FD6 600C bra +0xE /* 00000FE4 */ label00000FD8: 00000FD8 397C 0003 FB2C move.w [A4 - 0x4D4], 0x3 00000FDE 6000 01C0 bra +0x1C2 /* 000011A0 */ 00000FE2 6008 bra +0xA /* 00000FEC */ label00000FE4: 00000FE4 B07C 001E cmp.w D0, 0x1E 00000FE8 6702 beq +0x4 /* 00000FEC */ 00000FEA 6012 bra +0x14 /* 00000FFE */ label00000FEC: 00000FEC 4EBA 15BE jsr [PC + 0x15BE /* 000025AC */] 00000FF0 4EBA 0FE8 jsr [PC + 0xFE8 /* 00001FDA */] 00000FF4 4EBA 33E0 jsr [PC + 0x33E0 /* 000043D6 */] 00000FF8 6000 01A6 bra +0x1A8 /* 000011A0 */ 00000FFC 6008 bra +0xA /* 00001006 */ label00000FFE: 00000FFE B07C 0025 cmp.w D0, 0x25 /* '%' */ 00001002 6702 beq +0x4 /* 00001006 */ 00001004 6038 bra +0x3A /* 0000103E */ label00001006: 00001006 486C F59C pea.l [A4 - 0xA64] 0000100A 4EBA 0FF0 jsr [PC + 0xFF0 /* 00001FFC */] 0000100E 588F addq.l A7, 4 00001010 102C F59C move.b D0, [A4 - 0xA64] 00001014 4880 ext.w D0 00001016 B07C 0059 cmp.w D0, 0x59 /* 'Y' */ 0000101A 670C beq +0xE /* 00001028 */ 0000101C 102C F59C move.b D0, [A4 - 0xA64] 00001020 4880 ext.w D0 00001022 B07C 0079 cmp.w D0, 0x79 /* 'y' */ 00001026 6606 bne +0x8 /* 0000102E */ label00001028: 00001028 303C FFFF move.w D0, 0xFFFF 0000102C 6004 bra +0x6 /* 00001032 */ label0000102E: 0000102E 303C 0000 move.w D0, 0x0 label00001032: 00001032 206C F740 movea.l A0, [A4 - 0x8C0] 00001036 3080 move.w [A0], D0 00001038 6000 0166 bra +0x168 /* 000011A0 */ 0000103C 6008 bra +0xA /* 00001046 */ label0000103E: 0000103E B07C 002D cmp.w D0, 0x2D /* '-' */ 00001042 6702 beq +0x4 /* 00001046 */ 00001044 601A bra +0x1C /* 00001060 */ label00001046: 00001046 4267 clr.w -[A7] 00001048 206C F740 movea.l A0, [A4 - 0x8C0] 0000104C 3F10 move.w -[A7], [A0] 0000104E 4EBA 0A24 jsr [PC + 0xA24 /* 00001A74 */] 00001052 588F addq.l A7, 4 00001054 206C F740 movea.l A0, [A4 - 0x8C0] 00001058 3080 move.w [A0], D0 0000105A 6000 0144 bra +0x146 /* 000011A0 */ 0000105E 6008 bra +0xA /* 00001068 */ label00001060: 00001060 B07C 002E cmp.w D0, 0x2E /* '.' */ 00001064 6702 beq +0x4 /* 00001068 */ 00001066 604E bra +0x50 /* 000010B6 */ label00001068: 00001068 206C F740 movea.l A0, [A4 - 0x8C0] 0000106C 54AC F740 addq.l [A4 - 0x8C0], 2 00001070 3950 FB30 move.w [A4 - 0x4D0], [A0] 00001074 302C FB30 move.w D0, [A4 - 0x4D0] 00001078 E580 asl D0, 2 0000107A 41EC FF62 lea.l A0, [A4 - 0x9E] 0000107E D0C0 add.w A0, D0 00001080 2F10 move.l -[A7], [A0] 00001082 302C FB30 move.w D0, [A4 - 0x4D0] 00001086 E380 asl D0, 1 00001088 41EC FFB4 lea.l A0, [A4 - 0x4C] 0000108C D0C0 add.w A0, D0 0000108E 3F10 move.w -[A7], [A0] 00001090 206C F740 movea.l A0, [A4 - 0x8C0] 00001094 3F10 move.w -[A7], [A0] 00001096 4EBA 05E8 jsr [PC + 0x5E8 /* 00001680 */] 0000109A 508F addq.l A7, 8 0000109C 4A40 tst.w D0 0000109E 6706 beq +0x8 /* 000010A6 */ 000010A0 303C FFFF move.w D0, 0xFFFF 000010A4 6004 bra +0x6 /* 000010AA */ label000010A6: 000010A6 303C 0000 move.w D0, 0x0 label000010AA: 000010AA 206C F740 movea.l A0, [A4 - 0x8C0] 000010AE 3080 move.w [A0], D0 000010B0 6000 00EE bra +0xF0 /* 000011A0 */ 000010B4 6008 bra +0xA /* 000010BE */ label000010B6: 000010B6 B07C 0026 cmp.w D0, 0x26 /* '&' */ 000010BA 6702 beq +0x4 /* 000010BE */ 000010BC 6010 bra +0x12 /* 000010CE */ label000010BE: 000010BE 4EBA 044C jsr [PC + 0x44C /* 0000150C */] 000010C2 206C F740 movea.l A0, [A4 - 0x8C0] 000010C6 3080 move.w [A0], D0 000010C8 6000 00D6 bra +0xD8 /* 000011A0 */ 000010CC 6008 bra +0xA /* 000010D6 */ label000010CE: 000010CE B07C 0027 cmp.w D0, 0x27 /* '\'' */ 000010D2 6702 beq +0x4 /* 000010D6 */ 000010D4 6010 bra +0x12 /* 000010E6 */ label000010D6: 000010D6 4EBA 0462 jsr [PC + 0x462 /* 0000153A */] 000010DA 206C F740 movea.l A0, [A4 - 0x8C0] 000010DE 3080 move.w [A0], D0 000010E0 6000 00BE bra +0xC0 /* 000011A0 */ 000010E4 600A bra +0xC /* 000010F0 */ label000010E6: 000010E6 B07C 0030 cmp.w D0, 0x30 /* '0' */ 000010EA 6704 beq +0x6 /* 000010F0 */ 000010EC 6000 00AE bra +0xB0 /* 0000119C */ label000010F0: 000010F0 4EBA 0476 jsr [PC + 0x476 /* 00001568 */] 000010F4 206C F740 movea.l A0, [A4 - 0x8C0] 000010F8 3080 move.w [A0], D0 000010FA 6000 00A4 bra +0xA6 /* 000011A0 */ label000010FE: 000010FE 0C6C 0040 FB32 cmpi.w [A4 - 0x4CE], 0x40 /* '@' */ 00001104 6D20 blt +0x22 /* 00001126 */ 00001106 0C6C 0060 FB32 cmpi.w [A4 - 0x4CE], 0x60 /* '`' */ 0000110C 6C18 bge +0x1A /* 00001126 */ 0000110E 302C FB32 move.w D0, [A4 - 0x4CE] 00001112 907C 0040 sub.w D0, 0x40 /* '@' */ 00001116 3F00 move.w -[A7], D0 00001118 4EBA 0A5E jsr [PC + 0xA5E /* 00001B78 */] 0000111C 548F addq.l A7, 2 0000111E 206C F740 movea.l A0, [A4 - 0x8C0] 00001122 3080 move.w [A0], D0 00001124 6072 bra +0x74 /* 00001198 */ label00001126: 00001126 0C6C 0060 FB32 cmpi.w [A4 - 0x4CE], 0x60 /* '`' */ 0000112C 6D20 blt +0x22 /* 0000114E */ 0000112E 0C6C 0080 FB32 cmpi.w [A4 - 0x4CE], 0x80 00001134 6C18 bge +0x1A /* 0000114E */ 00001136 206C F740 movea.l A0, [A4 - 0x8C0] 0000113A 3F10 move.w -[A7], [A0] 0000113C 302C FB32 move.w D0, [A4 - 0x4CE] 00001140 907C 0060 sub.w D0, 0x60 /* '`' */ 00001144 3F00 move.w -[A7], D0 00001146 4EBA 0A74 jsr [PC + 0xA74 /* 00001BBC */] 0000114A 588F addq.l A7, 4 0000114C 604A bra +0x4C /* 00001198 */ label0000114E: 0000114E 0C6C 0080 FB32 cmpi.w [A4 - 0x4CE], 0x80 00001154 6D18 blt +0x1A /* 0000116E */ 00001156 0C6C 00C0 FB32 cmpi.w [A4 - 0x4CE], 0xC0 0000115C 6C10 bge +0x12 /* 0000116E */ 0000115E 302C FB32 move.w D0, [A4 - 0x4CE] 00001162 907C 0080 sub.w D0, 0x80 00001166 206C F740 movea.l A0, [A4 - 0x8C0] 0000116A 3080 move.w [A0], D0 0000116C 602A bra +0x2C /* 00001198 */ label0000116E: 0000116E 0C6C 00C0 FB32 cmpi.w [A4 - 0x4CE], 0xC0 00001174 6D18 blt +0x1A /* 0000118E */ 00001176 0C6C 0100 FB32 cmpi.w [A4 - 0x4CE], 0x100 0000117C 6C10 bge +0x12 /* 0000118E */ 0000117E 303C 00C0 move.w D0, 0xC0 00001182 906C FB32 sub.w D0, [A4 - 0x4CE] 00001186 206C F740 movea.l A0, [A4 - 0x8C0] 0000118A 3080 move.w [A0], D0 0000118C 600A bra +0xC /* 00001198 */ label0000118E: 0000118E 486C 0096 pea.l [A4 + 0x96] 00001192 4EBA 0EAC jsr [PC + 0xEAC /* 00002040 */] 00001196 588F addq.l A7, 4 label00001198: 00001198 6006 bra +0x8 /* 000011A0 */ 0000119A 6004 bra +0x6 /* 000011A0 */ label0000119C: 0000119C 6000 FF60 bra -0x9E /* 000010FE */ label000011A0: 000011A0 4E5E unlink A6 000011A2 4E75 rts fn000011A4: 000011A4 4E56 FFFE link A6, -0x0002 000011A8 3F2C FB34 move.w -[A7], [A4 - 0x4CC] 000011AC 4EBA 0AF4 jsr [PC + 0xAF4 /* 00001CA2 */] 000011B0 548F addq.l A7, 2 000011B2 3D40 FFFE move.w [A6 - 0x2], D0 000011B6 526C FB34 addq.w [A4 - 0x4CC], 1 000011BA 302E FFFE move.w D0, [A6 - 0x2] 000011BE 4E5E unlink A6 000011C0 4E75 rts fn000011C2: 000011C2 4E56 FFFE link A6, -0x0002 000011C6 3F2C FB34 move.w -[A7], [A4 - 0x4CC] 000011CA 4EBA 0AF4 jsr [PC + 0xAF4 /* 00001CC0 */] 000011CE 548F addq.l A7, 2 000011D0 3D40 FFFE move.w [A6 - 0x2], D0 000011D4 546C FB34 addq.w [A4 - 0x4CC], 2 000011D8 302E FFFE move.w D0, [A6 - 0x2] 000011DC 4E5E unlink A6 000011DE 4E75 rts fn000011E0: 000011E0 4E56 FFFE link A6, -0x0002 000011E4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000011E8 4EBA 0BFE jsr [PC + 0xBFE /* 00001DE8 */] 000011EC 548F addq.l A7, 2 label000011EE: 000011EE 4EBA 0C22 jsr [PC + 0xC22 /* 00001E12 */] 000011F2 3D40 FFFE move.w [A6 - 0x2], D0 000011F6 670C beq +0xE /* 00001204 */ 000011F8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000011FC 4EBA 0E92 jsr [PC + 0xE92 /* 00002090 */] 00001200 548F addq.l A7, 2 00001202 60EA bra -0x14 /* 000011EE */ label00001204: 00001204 4E5E unlink A6 00001206 4E75 rts fn00001208: 00001208 4E56 FFF6 link A6, -0x000A 0000120C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001210 486C 00A2 pea.l [A4 + 0xA2] 00001214 486E FFF6 pea.l [A6 - 0xA] 00001218 4EBA 2612 jsr [PC + 0x2612 /* 0000382C */] 0000121C DEFC 000A add.w A7, 0xA /* '\n' */ 00001220 486E FFF6 pea.l [A6 - 0xA] 00001224 4EBA 0E1A jsr [PC + 0xE1A /* 00002040 */] 00001228 588F addq.l A7, 4 0000122A 4E5E unlink A6 0000122C 4E75 rts fn0000122E: 0000122E 4E56 FFBC link A6, -0x0044 00001232 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001236 486E FFC6 pea.l [A6 - 0x3A] 0000123A 4EBA 2896 jsr [PC + 0x2896 /* 00003AD2 */] 0000123E 508F addq.l A7, 8 00001240 3F3C 2001 move.w -[A7], 0x2001 00001244 486E FFC6 pea.l [A6 - 0x3A] 00001248 4EBA 43EA jsr [PC + 0x43EA /* 00005634 */] 0000124C 5C8F addq.l A7, 6 0000124E 3940 F72C move.w [A4 - 0x8D4], D0 00001252 0C40 FFFF cmpi.w D0, 0xFFFF 00001256 660A bne +0xC /* 00001262 */ 00001258 486C 00A6 pea.l [A4 + 0xA6] 0000125C 4EBA EF40 jsr [PC - 0x10C0 /* 0000019E */] 00001260 588F addq.l A7, 4 label00001262: 00001262 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00001266 486C F6C0 pea.l [A4 - 0x940] 0000126A 3F2C F72C move.w -[A7], [A4 - 0x8D4] 0000126E 4EBA 4172 jsr [PC + 0x4172 /* 000053E2 */] 00001272 508F addq.l A7, 8 00001274 0C40 003E cmpi.w D0, 0x3E /* '>' */ 00001278 670A beq +0xC /* 00001284 */ 0000127A 486C 00BC pea.l [A4 + 0xBC] 0000127E 4EBA EF1E jsr [PC - 0x10E2 /* 0000019E */] 00001282 588F addq.l A7, 4 label00001284: 00001284 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00001288 486C F6C0 pea.l [A4 - 0x940] 0000128C 4EBA 033A jsr [PC + 0x33A /* 000015C8 */] 00001290 5C8F addq.l A7, 6 00001292 41EC F6C0 lea.l A0, [A4 - 0x940] 00001296 2948 F708 move.l [A4 - 0x8F8], A0 0000129A 3F3C 0006 move.w -[A7], 0x6 0000129E 486C 00CA pea.l [A4 + 0xCA] 000012A2 486C F6C2 pea.l [A4 - 0x93E] 000012A6 4EBA 27E4 jsr [PC + 0x27E4 /* 00003A8C */] 000012AA DEFC 000A add.w A7, 0xA /* '\n' */ 000012AE 0C40 0000 cmpi.w D0, 0x0 000012B2 670A beq +0xC /* 000012BE */ 000012B4 486C 00D2 pea.l [A4 + 0xD2] 000012B8 4EBA EEE4 jsr [PC - 0x111C /* 0000019E */] 000012BC 588F addq.l A7, 4 label000012BE: 000012BE 3F3C 0008 move.w -[A7], 0x8 000012C2 4EBA 0984 jsr [PC + 0x984 /* 00001C48 */] 000012C6 548F addq.l A7, 2 000012C8 0C40 0065 cmpi.w D0, 0x65 /* 'e' */ 000012CC 670A beq +0xC /* 000012D8 */ 000012CE 486C 00EE pea.l [A4 + 0xEE] 000012D2 4EBA EECA jsr [PC - 0x1136 /* 0000019E */] 000012D6 588F addq.l A7, 4 label000012D8: 000012D8 4267 clr.w -[A7] 000012DA 4EBA 096C jsr [PC + 0x96C /* 00001C48 */] 000012DE 548F addq.l A7, 2 000012E0 3940 F6FE move.w [A4 - 0x902], D0 000012E4 3F2C F6FE move.w -[A7], [A4 - 0x902] 000012E8 4EBA 3C18 jsr [PC + 0x3C18 /* 00004F02 */] 000012EC 548F addq.l A7, 2 000012EE 2940 F70C move.l [A4 - 0x8F4], D0 000012F2 0C80 0000 0000 cmpi.l D0, 0x0 000012F8 660A bne +0xC /* 00001304 */ 000012FA 486C 0104 pea.l [A4 + 0x104] 000012FE 4EBA EE9E jsr [PC - 0x1162 /* 0000019E */] 00001302 588F addq.l A7, 4 label00001304: 00001304 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001308 4EBA 093E jsr [PC + 0x93E /* 00001C48 */] 0000130C 548F addq.l A7, 2 0000130E 48C0 ext.l D0 00001310 2F00 move.l -[A7], D0 00001312 203C 0000 0200 move.l D0, 0x200 00001318 2F00 move.l -[A7], D0 0000131A 4EBA 3032 jsr [PC + 0x3032 /* 0000434E */] 0000131E 201F move.l D0, [A7]+ 00001320 2940 F6BC move.l [A4 - 0x944], D0 00001324 4267 clr.w -[A7] 00001326 2F2C F6BC move.l -[A7], [A4 - 0x944] 0000132A 3F2C F72C move.w -[A7], [A4 - 0x8D4] 0000132E 4EBA 2DA6 jsr [PC + 0x2DA6 /* 000040D6 */] 00001332 508F addq.l A7, 8 00001334 3F2C F6FE move.w -[A7], [A4 - 0x902] 00001338 2F2C F70C move.l -[A7], [A4 - 0x8F4] 0000133C 3F2C F72C move.w -[A7], [A4 - 0x8D4] 00001340 4EBA 40A0 jsr [PC + 0x40A0 /* 000053E2 */] 00001344 508F addq.l A7, 8 00001346 B06C F6FE cmp.w D0, [A4 - 0x902] 0000134A 670A beq +0xC /* 00001356 */ 0000134C 486C 0118 pea.l [A4 + 0x118] 00001350 4EBA EE4C jsr [PC - 0x11B4 /* 0000019E */] 00001354 588F addq.l A7, 4 label00001356: 00001356 3F2C F6FE move.w -[A7], [A4 - 0x902] 0000135A 2F2C F70C move.l -[A7], [A4 - 0x8F4] 0000135E 4EBA 0268 jsr [PC + 0x268 /* 000015C8 */] 00001362 5C8F addq.l A7, 6 00001364 3F3C 001E move.w -[A7], 0x1E 00001368 4EBA 08DE jsr [PC + 0x8DE /* 00001C48 */] 0000136C 548F addq.l A7, 2 0000136E 2200 move.l D1, D0 00001370 3D41 FFFE move.w [A6 - 0x2], D1 00001374 202C F70C move.l D0, [A4 - 0x8F4] 00001378 48C1 ext.l D1 0000137A D081 add.l D0, D1 0000137C 2940 F728 move.l [A4 - 0x8D8], D0 00001380 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001384 4EBA 08C2 jsr [PC + 0x8C2 /* 00001C48 */] 00001388 548F addq.l A7, 2 0000138A 3D40 FFBC move.w [A6 - 0x44], D0 0000138E 202C F70C move.l D0, [A4 - 0x8F4] 00001392 362E FFBC move.w D3, [A6 - 0x44] 00001396 48C3 ext.l D3 00001398 D083 add.l D0, D3 0000139A 5380 subq.l D0, 1 0000139C 2940 F724 move.l [A4 - 0x8DC], D0 000013A0 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 000013A4 4EBA 08A2 jsr [PC + 0x8A2 /* 00001C48 */] 000013A8 548F addq.l A7, 2 000013AA 2200 move.l D1, D0 000013AC 3D41 FFFC move.w [A6 - 0x4], D1 000013B0 202C F70C move.l D0, [A4 - 0x8F4] 000013B4 48C1 ext.l D1 000013B6 D081 add.l D0, D1 000013B8 2940 F71E move.l [A4 - 0x8E2], D0 000013BC 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 000013C0 4EBA 0886 jsr [PC + 0x886 /* 00001C48 */] 000013C4 548F addq.l A7, 2 000013C6 2200 move.l D1, D0 000013C8 3D41 FFFA move.w [A6 - 0x6], D1 000013CC 202C F70C move.l D0, [A4 - 0x8F4] 000013D0 48C1 ext.l D1 000013D2 D081 add.l D0, D1 000013D4 2940 F718 move.l [A4 - 0x8E8], D0 000013D8 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 000013DC 4EBA 086A jsr [PC + 0x86A /* 00001C48 */] 000013E0 548F addq.l A7, 2 000013E2 2200 move.l D1, D0 000013E4 3D41 FFF8 move.w [A6 - 0x8], D1 000013E8 202C F70C move.l D0, [A4 - 0x8F4] 000013EC 48C1 ext.l D1 000013EE D081 add.l D0, D1 000013F0 2940 F712 move.l [A4 - 0x8EE], D0 000013F4 3F3C 003A move.w -[A7], 0x3A /* ':' */ 000013F8 4EBA 084E jsr [PC + 0x84E /* 00001C48 */] 000013FC 548F addq.l A7, 2 000013FE 48C0 ext.l D0 00001400 D1AC F6BC add.l [A4 - 0x944], D0 00001404 3F3C 003A move.w -[A7], 0x3A /* ':' */ 00001408 4EBA 083E jsr [PC + 0x83E /* 00001C48 */] 0000140C 548F addq.l A7, 2 0000140E 2200 move.l D1, D0 00001410 202C F70C move.l D0, [A4 - 0x8F4] 00001414 48C1 ext.l D1 00001416 D081 add.l D0, D1 00001418 2940 F6B8 move.l [A4 - 0x948], D0 0000141C 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001420 4EBA 0826 jsr [PC + 0x826 /* 00001C48 */] 00001424 548F addq.l A7, 2 00001426 3940 F6B6 move.w [A4 - 0x94A], D0 0000142A 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000142E 4EBA 0818 jsr [PC + 0x818 /* 00001C48 */] 00001432 548F addq.l A7, 2 00001434 2200 move.l D1, D0 00001436 202C F70C move.l D0, [A4 - 0x8F4] 0000143A 48C1 ext.l D1 0000143C D081 add.l D0, D1 0000143E 2940 F704 move.l [A4 - 0x8FC], D0 00001442 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00001446 4EBA 0800 jsr [PC + 0x800 /* 00001C48 */] 0000144A 548F addq.l A7, 2 0000144C 2200 move.l D1, D0 0000144E 202C F70C move.l D0, [A4 - 0x8F4] 00001452 48C1 ext.l D1 00001454 D081 add.l D0, D1 00001456 2940 F700 move.l [A4 - 0x900], D0 0000145A 3F3C 002E move.w -[A7], 0x2E /* '.' */ 0000145E 4EBA 07E8 jsr [PC + 0x7E8 /* 00001C48 */] 00001462 548F addq.l A7, 2 00001464 3F00 move.w -[A7], D0 00001466 3F2C F72C move.w -[A7], [A4 - 0x8D4] 0000146A 4EBA 08E0 jsr [PC + 0x8E0 /* 00001D4C */] 0000146E 588F addq.l A7, 4 00001470 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001474 4EBA 07D2 jsr [PC + 0x7D2 /* 00001C48 */] 00001478 548F addq.l A7, 2 0000147A 3940 F736 move.w [A4 - 0x8CA], D0 0000147E 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001482 4EBA 07C4 jsr [PC + 0x7C4 /* 00001C48 */] 00001486 548F addq.l A7, 2 00001488 3940 F734 move.w [A4 - 0x8CC], D0 0000148C 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00001490 4EBA 07B6 jsr [PC + 0x7B6 /* 00001C48 */] 00001494 548F addq.l A7, 2 00001496 3940 F732 move.w [A4 - 0x8CE], D0 0000149A 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 0000149E 4EBA 07A8 jsr [PC + 0x7A8 /* 00001C48 */] 000014A2 548F addq.l A7, 2 000014A4 3940 F730 move.w [A4 - 0x8D0], D0 000014A8 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000014AC 4EBA 079A jsr [PC + 0x79A /* 00001C48 */] 000014B0 548F addq.l A7, 2 000014B2 3940 F72E move.w [A4 - 0x8D2], D0 000014B6 296C F70C F708 move.l [A4 - 0x8F8], [A4 - 0x8F4] 000014BC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000014C0 4EBA 0786 jsr [PC + 0x786 /* 00001C48 */] 000014C4 548F addq.l A7, 2 000014C6 3940 F722 move.w [A4 - 0x8DE], D0 000014CA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000014CE 4EBA 0778 jsr [PC + 0x778 /* 00001C48 */] 000014D2 548F addq.l A7, 2 000014D4 3940 F71C move.w [A4 - 0x8E4], D0 000014D8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000014DC 4EBA 076A jsr [PC + 0x76A /* 00001C48 */] 000014E0 548F addq.l A7, 2 000014E2 3940 F716 move.w [A4 - 0x8EA], D0 000014E6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000014EA 4EBA 075C jsr [PC + 0x75C /* 00001C48 */] 000014EE 548F addq.l A7, 2 000014F0 3940 F710 move.w [A4 - 0x8F0], D0 000014F4 296C F704 F708 move.l [A4 - 0x8F8], [A4 - 0x8FC] 000014FA 3F2C F71C move.w -[A7], [A4 - 0x8E4] 000014FE 3F3C 0006 move.w -[A7], 0x6 00001502 4EBA 06B8 jsr [PC + 0x6B8 /* 00001BBC */] 00001506 588F addq.l A7, 4 00001508 4E5E unlink A6 0000150A 4E75 rts fn0000150C: 0000150C 4E56 0000 link A6, 0 00001510 3F2C F6B6 move.w -[A7], [A4 - 0x94A] 00001514 2F2C F6B8 move.l -[A7], [A4 - 0x948] 00001518 3F3C 0014 move.w -[A7], 0x14 0000151C 486C F6CA pea.l [A4 - 0x936] 00001520 4EBA 1A7E jsr [PC + 0x1A7E /* 00002FA0 */] 00001524 DEFC 000C add.w A7, 0xC 00001528 4A40 tst.w D0 0000152A 6706 beq +0x8 /* 00001532 */ 0000152C 303C FFFF move.w D0, 0xFFFF 00001530 6004 bra +0x6 /* 00001536 */ label00001532: 00001532 303C 0000 move.w D0, 0x0 label00001536: 00001536 4E5E unlink A6 00001538 4E75 rts fn0000153A: 0000153A 4E56 0000 link A6, 0 0000153E 3F2C F6B6 move.w -[A7], [A4 - 0x94A] 00001542 2F2C F6B8 move.l -[A7], [A4 - 0x948] 00001546 3F3C 0014 move.w -[A7], 0x14 0000154A 486C F6CA pea.l [A4 - 0x936] 0000154E 4EBA 1B7A jsr [PC + 0x1B7A /* 000030CA */] 00001552 DEFC 000C add.w A7, 0xC 00001556 4A40 tst.w D0 00001558 6706 beq +0x8 /* 00001560 */ 0000155A 303C FFFF move.w D0, 0xFFFF 0000155E 6004 bra +0x6 /* 00001564 */ label00001560: 00001560 303C 0000 move.w D0, 0x0 label00001564: 00001564 4E5E unlink A6 00001566 4E75 rts fn00001568: 00001568 4E56 0000 link A6, 0 0000156C 4267 clr.w -[A7] 0000156E 2F2C F6BC move.l -[A7], [A4 - 0x944] 00001572 3F2C F72C move.w -[A7], [A4 - 0x8D4] 00001576 4EBA 2B5E jsr [PC + 0x2B5E /* 000040D6 */] 0000157A 508F addq.l A7, 8 0000157C 3F2C F6B6 move.w -[A7], [A4 - 0x94A] 00001580 2F2C F6B8 move.l -[A7], [A4 - 0x948] 00001584 3F2C F72C move.w -[A7], [A4 - 0x8D4] 00001588 4EBA 3E58 jsr [PC + 0x3E58 /* 000053E2 */] 0000158C 508F addq.l A7, 8 0000158E B06C F6B6 cmp.w D0, [A4 - 0x94A] 00001592 6706 beq +0x8 /* 0000159A */ 00001594 303C 0000 move.w D0, 0x0 00001598 602A bra +0x2C /* 000015C4 */ label0000159A: 0000159A 3F2C F6B6 move.w -[A7], [A4 - 0x94A] 0000159E 2F2C F6B8 move.l -[A7], [A4 - 0x948] 000015A2 4EBA 0024 jsr [PC + 0x24 /* 000015C8 */] 000015A6 5C8F addq.l A7, 6 000015A8 3F2C F71C move.w -[A7], [A4 - 0x8E4] 000015AC 3F3C 0006 move.w -[A7], 0x6 000015B0 4EBA 060A jsr [PC + 0x60A /* 00001BBC */] 000015B4 588F addq.l A7, 4 000015B6 3F3C 0001 move.w -[A7], 0x1 000015BA 486C FFDE pea.l [A4 - 0x22] 000015BE 4EBA 3C46 jsr [PC + 0x3C46 /* 00005206 */] 000015C2 5C8F addq.l A7, 6 label000015C4: 000015C4 4E5E unlink A6 000015C6 4E75 rts fn000015C8: 000015C8 4E56 0000 link A6, 0 label000015CC: 000015CC 302E 000C move.w D0, [A6 + 0xC] 000015D0 536E 000C subq.w [A6 + 0xC], 1 000015D4 4A40 tst.w D0 000015D6 671A beq +0x1C /* 000015F2 */ 000015D8 206E 0008 movea.l A0, [A6 + 0x8] 000015DC 1010 move.b D0, [A0] 000015DE 4880 ext.w D0 000015E0 D07C 001E add.w D0, 0x1E 000015E4 4640 not.w D0 000015E6 206E 0008 movea.l A0, [A6 + 0x8] 000015EA 1080 move.b [A0], D0 000015EC 52AE 0008 addq.l [A6 + 0x8], 1 000015F0 60DA bra -0x24 /* 000015CC */ label000015F2: 000015F2 4E5E unlink A6 000015F4 4E75 rts fn000015F6: 000015F6 4E56 FFF4 link A6, -0x000C 000015FA 3F3C 0006 move.w -[A7], 0x6 000015FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001602 486E FFF8 pea.l [A6 - 0x8] 00001606 4EBA 24F0 jsr [PC + 0x24F0 /* 00003AF8 */] 0000160A DEFC 000A add.w A7, 0xA /* '\n' */ 0000160E 422E FFFE clr.b [A6 - 0x2] 00001612 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 label00001618: 00001618 302E FFF4 move.w D0, [A6 - 0xC] 0000161C B06C F722 cmp.w D0, [A4 - 0x8DE] 00001620 6E40 bgt +0x42 /* 00001662 */ 00001622 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001626 4EBA 05DC jsr [PC + 0x5DC /* 00001C04 */] 0000162A 548F addq.l A7, 2 0000162C 3D40 FFF6 move.w [A6 - 0xA], D0 00001630 486E FFF8 pea.l [A6 - 0x8] 00001634 202C F708 move.l D0, [A4 - 0x8F8] 00001638 362E FFF6 move.w D3, [A6 - 0xA] 0000163C 48C3 ext.l D3 0000163E D083 add.l D0, D3 00001640 5480 addq.l D0, 2 00001642 2F00 move.l -[A7], D0 00001644 4EBA 240E jsr [PC + 0x240E /* 00003A54 */] 00001648 508F addq.l A7, 8 0000164A 0C40 0000 cmpi.w D0, 0x0 0000164E 660C bne +0xE /* 0000165C */ 00001650 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001654 4EBA 05F2 jsr [PC + 0x5F2 /* 00001C48 */] 00001658 548F addq.l A7, 2 0000165A 600A bra +0xC /* 00001666 */ label0000165C: 0000165C 526E FFF4 addq.w [A6 - 0xC], 1 00001660 60B6 bra -0x48 /* 00001618 */ label00001662: 00001662 303C 0000 move.w D0, 0x0 label00001666: 00001666 4E5E unlink A6 00001668 4E75 rts fn0000166A: 0000166A 4E56 0000 link A6, 0 0000166E 302E 0008 move.w D0, [A6 + 0x8] 00001672 206C F724 movea.l A0, [A4 - 0x8DC] 00001676 D0C0 add.w A0, D0 00001678 1010 move.b D0, [A0] 0000167A 4880 ext.w D0 0000167C 4E5E unlink A6 0000167E 4E75 rts fn00001680: 00001680 4E56 FFFC link A6, -0x0004 00001684 3F2E 000A move.w -[A7], [A6 + 0xA] 00001688 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000168C 4EBA 022E jsr [PC + 0x22E /* 000018BC */] 00001690 588F addq.l A7, 4 00001692 4A40 tst.w D0 00001694 6606 bne +0x8 /* 0000169C */ 00001696 303C 0000 move.w D0, 0x0 0000169A 6034 bra +0x36 /* 000016D0 */ label0000169C: 0000169C 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] label000016A2: 000016A2 206E FFFC movea.l A0, [A6 - 0x4] 000016A6 0C50 0000 cmpi.w [A0], 0x0 000016AA 6720 beq +0x22 /* 000016CC */ 000016AC 206E FFFC movea.l A0, [A6 - 0x4] 000016B0 3F10 move.w -[A7], [A0] 000016B2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000016B6 4EBA 024C jsr [PC + 0x24C /* 00001904 */] 000016BA 588F addq.l A7, 4 000016BC 4A40 tst.w D0 000016BE 6606 bne +0x8 /* 000016C6 */ 000016C0 303C 0000 move.w D0, 0x0 000016C4 600A bra +0xC /* 000016D0 */ label000016C6: 000016C6 54AE FFFC addq.l [A6 - 0x4], 2 000016CA 60D6 bra -0x28 /* 000016A2 */ label000016CC: 000016CC 303C 0001 move.w D0, 0x1 label000016D0: 000016D0 4E5E unlink A6 000016D2 4E75 rts fn000016D4: 000016D4 4E56 FFFE link A6, -0x0002 000016D8 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label000016DE: 000016DE 302E FFFE move.w D0, [A6 - 0x2] 000016E2 B06C F716 cmp.w D0, [A4 - 0x8EA] 000016E6 6E1E bgt +0x20 /* 00001706 */ 000016E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016EC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000016F0 4EBA 025A jsr [PC + 0x25A /* 0000194C */] 000016F4 5C8F addq.l A7, 6 000016F6 4A40 tst.w D0 000016F8 6706 beq +0x8 /* 00001700 */ 000016FA 302E FFFE move.w D0, [A6 - 0x2] 000016FE 600A bra +0xC /* 0000170A */ label00001700: 00001700 526E FFFE addq.w [A6 - 0x2], 1 00001704 60D8 bra -0x26 /* 000016DE */ label00001706: 00001706 303C 0000 move.w D0, 0x0 label0000170A: 0000170A 4E5E unlink A6 0000170C 4E75 rts fn0000170E: 0000170E 4E56 FFF2 link A6, -0x000E 00001712 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label00001718: 00001718 302E FFFE move.w D0, [A6 - 0x2] 0000171C B06C F716 cmp.w D0, [A4 - 0x8EA] 00001720 6E00 008C bgt +0x8E /* 000017AE */ 00001724 302E 000C move.w D0, [A6 + 0xC] 00001728 6716 beq +0x18 /* 00001740 */ 0000172A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000172E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001732 4EBA 02D2 jsr [PC + 0x2D2 /* 00001A06 */] 00001736 588F addq.l A7, 4 00001738 4A40 tst.w D0 0000173A 6602 bne +0x4 /* 0000173E */ 0000173C 6068 bra +0x6A /* 000017A6 */ label0000173E: 0000173E 6014 bra +0x16 /* 00001754 */ label00001740: 00001740 3F3C 0002 move.w -[A7], 0x2 00001744 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001748 4EBA 036A jsr [PC + 0x36A /* 00001AB4 */] 0000174C 588F addq.l A7, 4 0000174E 4A40 tst.w D0 00001750 6702 beq +0x4 /* 00001754 */ 00001752 6052 bra +0x54 /* 000017A6 */ label00001754: 00001754 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001758 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000175C 4EBA 01EE jsr [PC + 0x1EE /* 0000194C */] 00001760 5C8F addq.l A7, 6 00001762 4A40 tst.w D0 00001764 6602 bne +0x4 /* 00001768 */ 00001766 603E bra +0x40 /* 000017A6 */ label00001768: 00001768 3F3C 0005 move.w -[A7], 0x5 0000176C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001770 4EBA 0360 jsr [PC + 0x360 /* 00001AD2 */] 00001774 588F addq.l A7, 4 00001776 4640 not.w D0 00001778 3D40 FFFC move.w [A6 - 0x4], D0 0000177C 3F3C 0004 move.w -[A7], 0x4 00001780 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001784 4EBA 034C jsr [PC + 0x34C /* 00001AD2 */] 00001788 588F addq.l A7, 4 0000178A C06E FFFC and.w D0, [A6 - 0x4] 0000178E 3D40 FFF2 move.w [A6 - 0xE], D0 00001792 302E 000E move.w D0, [A6 + 0xE] 00001796 C06E FFFC and.w D0, [A6 - 0x4] 0000179A B06E FFF2 cmp.w D0, [A6 - 0xE] 0000179E 6606 bne +0x8 /* 000017A6 */ 000017A0 302E FFFE move.w D0, [A6 - 0x2] 000017A4 600C bra +0xE /* 000017B2 */ label000017A6: 000017A6 526E FFFE addq.w [A6 - 0x2], 1 000017AA 6000 FF6C bra -0x92 /* 00001718 */ label000017AE: 000017AE 303C 0000 move.w D0, 0x0 label000017B2: 000017B2 4E5E unlink A6 000017B4 4E75 rts fn000017B6: 000017B6 4E56 FFFE link A6, -0x0002 label000017BA: 000017BA 302E 0008 move.w D0, [A6 + 0x8] 000017BE 6736 beq +0x38 /* 000017F6 */ 000017C0 3F2E 000A move.w -[A7], [A6 + 0xA] 000017C4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000017C8 4EBA 0080 jsr [PC + 0x80 /* 0000184A */] 000017CC 588F addq.l A7, 4 000017CE 3D40 FFFE move.w [A6 - 0x2], D0 000017D2 6710 beq +0x12 /* 000017E4 */ 000017D4 3F2E FFFE move.w -[A7], [A6 - 0x2] 000017D8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000017DC 4EBA 0296 jsr [PC + 0x296 /* 00001A74 */] 000017E0 588F addq.l A7, 4 000017E2 6016 bra +0x18 /* 000017FA */ label000017E4: 000017E4 4267 clr.w -[A7] 000017E6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000017EA 4EBA 0288 jsr [PC + 0x288 /* 00001A74 */] 000017EE 588F addq.l A7, 4 000017F0 3D40 0008 move.w [A6 + 0x8], D0 000017F4 60C4 bra -0x3A /* 000017BA */ label000017F6: 000017F6 303C 0000 move.w D0, 0x0 label000017FA: 000017FA 4E5E unlink A6 000017FC 4E75 rts fn000017FE: 000017FE 4E56 FFFE link A6, -0x0002 label00001802: 00001802 302E 0008 move.w D0, [A6 + 0x8] 00001806 673A beq +0x3C /* 00001842 */ 00001808 3F2E 000A move.w -[A7], [A6 + 0xA] 0000180C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001810 4EBA 0038 jsr [PC + 0x38 /* 0000184A */] 00001814 588F addq.l A7, 4 00001816 3D40 FFFE move.w [A6 - 0x2], D0 0000181A 6714 beq +0x16 /* 00001830 */ 0000181C 3F2E 000C move.w -[A7], [A6 + 0xC] 00001820 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001824 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001828 4EBA 0268 jsr [PC + 0x268 /* 00001A92 */] 0000182C 5C8F addq.l A7, 6 0000182E 6016 bra +0x18 /* 00001846 */ label00001830: 00001830 4267 clr.w -[A7] 00001832 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001836 4EBA 023C jsr [PC + 0x23C /* 00001A74 */] 0000183A 588F addq.l A7, 4 0000183C 3D40 0008 move.w [A6 + 0x8], D0 00001840 60C0 bra -0x3E /* 00001802 */ label00001842: 00001842 303C 0000 move.w D0, 0x0 label00001846: 00001846 4E5E unlink A6 00001848 4E75 rts fn0000184A: 0000184A 4E56 FFFA link A6, -0x0006 0000184E 3F3C 0006 move.w -[A7], 0x6 00001852 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001856 4EBA 021C jsr [PC + 0x21C /* 00001A74 */] 0000185A 588F addq.l A7, 4 0000185C 3D40 FFFE move.w [A6 - 0x2], D0 00001860 303C 0000 move.w D0, 0x0 00001864 3D40 FFFA move.w [A6 - 0x6], D0 00001868 3D40 FFFC move.w [A6 - 0x4], D0 label0000186C: 0000186C 302E FFFC move.w D0, [A6 - 0x4] 00001870 B06E FFFE cmp.w D0, [A6 - 0x2] 00001874 6C3E bge +0x40 /* 000018B4 */ 00001876 303C 0008 move.w D0, 0x8 0000187A D06E FFFA add.w D0, [A6 - 0x6] 0000187E 3F00 move.w -[A7], D0 00001880 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001884 4EBA 01EE jsr [PC + 0x1EE /* 00001A74 */] 00001888 588F addq.l A7, 4 0000188A C07C 7FFF and.w D0, 0x7FFF 0000188E B06E 000A cmp.w D0, [A6 + 0xA] 00001892 660C bne +0xE /* 000018A0 */ 00001894 303C 0008 move.w D0, 0x8 00001898 D06E FFFA add.w D0, [A6 - 0x6] 0000189C 5440 addq.w D0, 2 0000189E 6018 bra +0x1A /* 000018B8 */ label000018A0: 000018A0 302E FFFC move.w D0, [A6 - 0x4] 000018A4 526E FFFC addq.w [A6 - 0x4], 1 000018A8 302E FFFA move.w D0, [A6 - 0x6] 000018AC 5840 addq.w D0, 4 000018AE 3D40 FFFA move.w [A6 - 0x6], D0 000018B2 60B8 bra -0x46 /* 0000186C */ label000018B4: 000018B4 303C 0000 move.w D0, 0x0 label000018B8: 000018B8 4E5E unlink A6 000018BA 4E75 rts fn000018BC: 000018BC 4E56 0000 link A6, 0 label000018C0: 000018C0 302E 0008 move.w D0, [A6 + 0x8] 000018C4 6736 beq +0x38 /* 000018FC */ 000018C6 3F2E 000A move.w -[A7], [A6 + 0xA] 000018CA 3F3C 0002 move.w -[A7], 0x2 000018CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000018D2 4EBA 01A0 jsr [PC + 0x1A0 /* 00001A74 */] 000018D6 588F addq.l A7, 4 000018D8 3F00 move.w -[A7], D0 000018DA 4EBA 014C jsr [PC + 0x14C /* 00001A28 */] 000018DE 588F addq.l A7, 4 000018E0 4A40 tst.w D0 000018E2 6706 beq +0x8 /* 000018EA */ 000018E4 303C 0001 move.w D0, 0x1 000018E8 6016 bra +0x18 /* 00001900 */ label000018EA: 000018EA 4267 clr.w -[A7] 000018EC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000018F0 4EBA 0182 jsr [PC + 0x182 /* 00001A74 */] 000018F4 588F addq.l A7, 4 000018F6 3D40 0008 move.w [A6 + 0x8], D0 000018FA 60C4 bra -0x3A /* 000018C0 */ label000018FC: 000018FC 303C 0000 move.w D0, 0x0 label00001900: 00001900 4E5E unlink A6 00001902 4E75 rts fn00001904: 00001904 4E56 0000 link A6, 0 label00001908: 00001908 302E 0008 move.w D0, [A6 + 0x8] 0000190C 6736 beq +0x38 /* 00001944 */ 0000190E 3F2E 000A move.w -[A7], [A6 + 0xA] 00001912 3F3C 0004 move.w -[A7], 0x4 00001916 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000191A 4EBA 0158 jsr [PC + 0x158 /* 00001A74 */] 0000191E 588F addq.l A7, 4 00001920 3F00 move.w -[A7], D0 00001922 4EBA 0104 jsr [PC + 0x104 /* 00001A28 */] 00001926 588F addq.l A7, 4 00001928 4A40 tst.w D0 0000192A 6706 beq +0x8 /* 00001932 */ 0000192C 303C 0001 move.w D0, 0x1 00001930 6016 bra +0x18 /* 00001948 */ label00001932: 00001932 4267 clr.w -[A7] 00001934 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001938 4EBA 013A jsr [PC + 0x13A /* 00001A74 */] 0000193C 588F addq.l A7, 4 0000193E 3D40 0008 move.w [A6 + 0x8], D0 00001942 60C4 bra -0x3A /* 00001908 */ label00001944: 00001944 303C 0000 move.w D0, 0x0 label00001948: 00001948 4E5E unlink A6 0000194A 4E75 rts fn0000194C: 0000194C 4E56 FFEE link A6, -0x0012 00001950 4267 clr.w -[A7] 00001952 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001956 4EBA 015C jsr [PC + 0x15C /* 00001AB4 */] 0000195A 588F addq.l A7, 4 0000195C 3D40 FFFE move.w [A6 - 0x2], D0 label00001960: 00001960 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 00001966 6700 0096 beq +0x98 /* 000019FE */ 0000196A 2D6E 000A FFF8 move.l [A6 - 0x8], [A6 + 0xA] 00001970 302E FFFE move.w D0, [A6 - 0x2] 00001974 D07C 0000 add.w D0, 0x0 00001978 3F00 move.w -[A7], D0 0000197A 4EBA 02CC jsr [PC + 0x2CC /* 00001C48 */] 0000197E 548F addq.l A7, 2 00001980 3D40 FFFC move.w [A6 - 0x4], D0 label00001984: 00001984 206E FFF8 movea.l A0, [A6 - 0x8] 00001988 0C50 0000 cmpi.w [A0], 0x0 0000198C 6742 beq +0x44 /* 000019D0 */ 0000198E 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 00001994 673A beq +0x3C /* 000019D0 */ 00001996 302E FFFC move.w D0, [A6 - 0x4] 0000199A D07C 0000 add.w D0, 0x0 0000199E 3F00 move.w -[A7], D0 000019A0 4EBA 02A6 jsr [PC + 0x2A6 /* 00001C48 */] 000019A4 548F addq.l A7, 2 000019A6 3D40 FFEE move.w [A6 - 0x12], D0 000019AA 206E FFF8 movea.l A0, [A6 - 0x8] 000019AE 3010 move.w D0, [A0] 000019B0 B06E FFEE cmp.w D0, [A6 - 0x12] 000019B4 6702 beq +0x4 /* 000019B8 */ 000019B6 6018 bra +0x1A /* 000019D0 */ label000019B8: 000019B8 54AE FFF8 addq.l [A6 - 0x8], 2 000019BC 302E FFFC move.w D0, [A6 - 0x4] 000019C0 5440 addq.w D0, 2 000019C2 3F00 move.w -[A7], D0 000019C4 4EBA 0282 jsr [PC + 0x282 /* 00001C48 */] 000019C8 548F addq.l A7, 2 000019CA 3D40 FFFC move.w [A6 - 0x4], D0 000019CE 60B4 bra -0x4A /* 00001984 */ label000019D0: 000019D0 206E FFF8 movea.l A0, [A6 - 0x8] 000019D4 0C50 0000 cmpi.w [A0], 0x0 000019D8 660E bne +0x10 /* 000019E8 */ 000019DA 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 000019E0 6606 bne +0x8 /* 000019E8 */ 000019E2 303C 0001 move.w D0, 0x1 000019E6 601A bra +0x1C /* 00001A02 */ label000019E8: 000019E8 302E FFFE move.w D0, [A6 - 0x2] 000019EC 5440 addq.w D0, 2 000019EE 3F00 move.w -[A7], D0 000019F0 4EBA 0256 jsr [PC + 0x256 /* 00001C48 */] 000019F4 548F addq.l A7, 2 000019F6 3D40 FFFE move.w [A6 - 0x2], D0 000019FA 6000 FF64 bra -0x9A /* 00001960 */ label000019FE: 000019FE 303C 0000 move.w D0, 0x0 label00001A02: 00001A02 4E5E unlink A6 00001A04 4E75 rts fn00001A06: 00001A06 4E56 0000 link A6, 0 00001A0A 3F2E 000A move.w -[A7], [A6 + 0xA] 00001A0E 3F3C 0002 move.w -[A7], 0x2 00001A12 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001A16 4EBA 009C jsr [PC + 0x9C /* 00001AB4 */] 00001A1A 588F addq.l A7, 4 00001A1C 3F00 move.w -[A7], D0 00001A1E 4EBA 0008 jsr [PC + 0x8 /* 00001A28 */] 00001A22 588F addq.l A7, 4 00001A24 4E5E unlink A6 00001A26 4E75 rts fn00001A28: 00001A28 4E56 FFF6 link A6, -0x000A label00001A2C: 00001A2C 0C6E 0000 0008 cmpi.w [A6 + 0x8], 0x0 00001A32 6738 beq +0x3A /* 00001A6C */ 00001A34 302E 0008 move.w D0, [A6 + 0x8] 00001A38 D07C 0000 add.w D0, 0x0 00001A3C 3F00 move.w -[A7], D0 00001A3E 4EBA 0208 jsr [PC + 0x208 /* 00001C48 */] 00001A42 548F addq.l A7, 2 00001A44 3D40 FFF6 move.w [A6 - 0xA], D0 00001A48 302E 000A move.w D0, [A6 + 0xA] 00001A4C B06E FFF6 cmp.w D0, [A6 - 0xA] 00001A50 6606 bne +0x8 /* 00001A58 */ 00001A52 303C 0001 move.w D0, 0x1 00001A56 6018 bra +0x1A /* 00001A70 */ label00001A58: 00001A58 302E 0008 move.w D0, [A6 + 0x8] 00001A5C 5440 addq.w D0, 2 00001A5E 3F00 move.w -[A7], D0 00001A60 4EBA 01E6 jsr [PC + 0x1E6 /* 00001C48 */] 00001A64 548F addq.l A7, 2 00001A66 3D40 0008 move.w [A6 + 0x8], D0 00001A6A 60C0 bra -0x3E /* 00001A2C */ label00001A6C: 00001A6C 303C 0000 move.w D0, 0x0 label00001A70: 00001A70 4E5E unlink A6 00001A72 4E75 rts fn00001A74: 00001A74 4E56 0000 link A6, 0 00001A78 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001A7C 4EBA 0072 jsr [PC + 0x72 /* 00001AF0 */] 00001A80 548F addq.l A7, 2 00001A82 D06E 000A add.w D0, [A6 + 0xA] 00001A86 3F00 move.w -[A7], D0 00001A88 4EBA 01BE jsr [PC + 0x1BE /* 00001C48 */] 00001A8C 548F addq.l A7, 2 00001A8E 4E5E unlink A6 00001A90 4E75 rts fn00001A92: 00001A92 4E56 0000 link A6, 0 00001A96 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A9A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001A9E 4EBA 0050 jsr [PC + 0x50 /* 00001AF0 */] 00001AA2 548F addq.l A7, 2 00001AA4 D06E 000A add.w D0, [A6 + 0xA] 00001AA8 3F00 move.w -[A7], D0 00001AAA 4EBA 01B8 jsr [PC + 0x1B8 /* 00001C64 */] 00001AAE 588F addq.l A7, 4 00001AB0 4E5E unlink A6 00001AB2 4E75 rts fn00001AB4: 00001AB4 4E56 0000 link A6, 0 00001AB8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001ABC 4EBA 0076 jsr [PC + 0x76 /* 00001B34 */] 00001AC0 548F addq.l A7, 2 00001AC2 D06E 000A add.w D0, [A6 + 0xA] 00001AC6 3F00 move.w -[A7], D0 00001AC8 4EBA 017E jsr [PC + 0x17E /* 00001C48 */] 00001ACC 548F addq.l A7, 2 00001ACE 4E5E unlink A6 00001AD0 4E75 rts fn00001AD2: 00001AD2 4E56 0000 link A6, 0 00001AD6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001ADA 4EBA 0058 jsr [PC + 0x58 /* 00001B34 */] 00001ADE 548F addq.l A7, 2 00001AE0 D06E 000A add.w D0, [A6 + 0xA] 00001AE4 3F00 move.w -[A7], D0 00001AE6 4EBA 019C jsr [PC + 0x19C /* 00001C84 */] 00001AEA 548F addq.l A7, 2 00001AEC 4E5E unlink A6 00001AEE 4E75 rts fn00001AF0: 00001AF0 4E56 0000 link A6, 0 00001AF4 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001AFA 6D0A blt +0xC /* 00001B06 */ 00001AFC 302E 0008 move.w D0, [A6 + 0x8] 00001B00 B06C F71C cmp.w D0, [A4 - 0x8E4] 00001B04 6F0E ble +0x10 /* 00001B14 */ label00001B06: 00001B06 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B0A 486C 0126 pea.l [A4 + 0x126] 00001B0E 4EBA 0216 jsr [PC + 0x216 /* 00001D26 */] 00001B12 5C8F addq.l A7, 6 label00001B14: 00001B14 202C F71E move.l D0, [A4 - 0x8E2] 00001B18 362E 0008 move.w D3, [A6 + 0x8] 00001B1C 48C3 ext.l D3 00001B1E D083 add.l D0, D3 00001B20 362E 0008 move.w D3, [A6 + 0x8] 00001B24 48C3 ext.l D3 00001B26 D083 add.l D0, D3 00001B28 2F00 move.l -[A7], D0 00001B2A 4EBA 01B0 jsr [PC + 0x1B0 /* 00001CDC */] 00001B2E 588F addq.l A7, 4 00001B30 4E5E unlink A6 00001B32 4E75 rts fn00001B34: 00001B34 4E56 0000 link A6, 0 00001B38 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001B3E 6D0A blt +0xC /* 00001B4A */ 00001B40 302E 0008 move.w D0, [A6 + 0x8] 00001B44 B06C F716 cmp.w D0, [A4 - 0x8EA] 00001B48 6F0E ble +0x10 /* 00001B58 */ label00001B4A: 00001B4A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B4E 486C 0146 pea.l [A4 + 0x146] 00001B52 4EBA 01D2 jsr [PC + 0x1D2 /* 00001D26 */] 00001B56 5C8F addq.l A7, 6 label00001B58: 00001B58 202C F718 move.l D0, [A4 - 0x8E8] 00001B5C 362E 0008 move.w D3, [A6 + 0x8] 00001B60 48C3 ext.l D3 00001B62 D083 add.l D0, D3 00001B64 362E 0008 move.w D3, [A6 + 0x8] 00001B68 48C3 ext.l D3 00001B6A D083 add.l D0, D3 00001B6C 2F00 move.l -[A7], D0 00001B6E 4EBA 016C jsr [PC + 0x16C /* 00001CDC */] 00001B72 588F addq.l A7, 4 00001B74 4E5E unlink A6 00001B76 4E75 rts fn00001B78: 00001B78 4E56 0000 link A6, 0 00001B7C 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001B82 6D0A blt +0xC /* 00001B8E */ 00001B84 302E 0008 move.w D0, [A6 + 0x8] 00001B88 B06C F710 cmp.w D0, [A4 - 0x8F0] 00001B8C 6F0E ble +0x10 /* 00001B9C */ label00001B8E: 00001B8E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B92 486C 0166 pea.l [A4 + 0x166] 00001B96 4EBA 018E jsr [PC + 0x18E /* 00001D26 */] 00001B9A 5C8F addq.l A7, 6 label00001B9C: 00001B9C 202C F712 move.l D0, [A4 - 0x8EE] 00001BA0 362E 0008 move.w D3, [A6 + 0x8] 00001BA4 48C3 ext.l D3 00001BA6 D083 add.l D0, D3 00001BA8 362E 0008 move.w D3, [A6 + 0x8] 00001BAC 48C3 ext.l D3 00001BAE D083 add.l D0, D3 00001BB0 2F00 move.l -[A7], D0 00001BB2 4EBA 0128 jsr [PC + 0x128 /* 00001CDC */] 00001BB6 588F addq.l A7, 4 00001BB8 4E5E unlink A6 00001BBA 4E75 rts fn00001BBC: 00001BBC 4E56 0000 link A6, 0 00001BC0 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001BC6 6D0A blt +0xC /* 00001BD2 */ 00001BC8 302E 0008 move.w D0, [A6 + 0x8] 00001BCC B06C F710 cmp.w D0, [A4 - 0x8F0] 00001BD0 6F0E ble +0x10 /* 00001BE0 */ label00001BD2: 00001BD2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001BD6 486C 0188 pea.l [A4 + 0x188] 00001BDA 4EBA 014A jsr [PC + 0x14A /* 00001D26 */] 00001BDE 5C8F addq.l A7, 6 label00001BE0: 00001BE0 3F2E 000A move.w -[A7], [A6 + 0xA] 00001BE4 202C F712 move.l D0, [A4 - 0x8EE] 00001BE8 362E 0008 move.w D3, [A6 + 0x8] 00001BEC 48C3 ext.l D3 00001BEE D083 add.l D0, D3 00001BF0 362E 0008 move.w D3, [A6 + 0x8] 00001BF4 48C3 ext.l D3 00001BF6 D083 add.l D0, D3 00001BF8 2F00 move.l -[A7], D0 00001BFA 4EBA 0104 jsr [PC + 0x104 /* 00001D00 */] 00001BFE 5C8F addq.l A7, 6 00001C00 4E5E unlink A6 00001C02 4E75 rts fn00001C04: 00001C04 4E56 0000 link A6, 0 00001C08 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001C0E 6D0A blt +0xC /* 00001C1A */ 00001C10 302E 0008 move.w D0, [A6 + 0x8] 00001C14 B06C F722 cmp.w D0, [A4 - 0x8DE] 00001C18 6F0E ble +0x10 /* 00001C28 */ label00001C1A: 00001C1A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C1E 486C 01AA pea.l [A4 + 0x1AA] 00001C22 4EBA 0102 jsr [PC + 0x102 /* 00001D26 */] 00001C26 5C8F addq.l A7, 6 label00001C28: 00001C28 202C F728 move.l D0, [A4 - 0x8D8] 00001C2C 362E 0008 move.w D3, [A6 + 0x8] 00001C30 48C3 ext.l D3 00001C32 D083 add.l D0, D3 00001C34 362E 0008 move.w D3, [A6 + 0x8] 00001C38 48C3 ext.l D3 00001C3A D083 add.l D0, D3 00001C3C 2F00 move.l -[A7], D0 00001C3E 4EBA 009C jsr [PC + 0x9C /* 00001CDC */] 00001C42 588F addq.l A7, 4 00001C44 4E5E unlink A6 00001C46 4E75 rts fn00001C48: 00001C48 4E56 0000 link A6, 0 00001C4C 202C F708 move.l D0, [A4 - 0x8F8] 00001C50 362E 0008 move.w D3, [A6 + 0x8] 00001C54 48C3 ext.l D3 00001C56 D083 add.l D0, D3 00001C58 2F00 move.l -[A7], D0 00001C5A 4EBA 0080 jsr [PC + 0x80 /* 00001CDC */] 00001C5E 588F addq.l A7, 4 00001C60 4E5E unlink A6 00001C62 4E75 rts fn00001C64: 00001C64 4E56 0000 link A6, 0 00001C68 3F2E 000A move.w -[A7], [A6 + 0xA] 00001C6C 202C F708 move.l D0, [A4 - 0x8F8] 00001C70 362E 0008 move.w D3, [A6 + 0x8] 00001C74 48C3 ext.l D3 00001C76 D083 add.l D0, D3 00001C78 2F00 move.l -[A7], D0 00001C7A 4EBA 0084 jsr [PC + 0x84 /* 00001D00 */] 00001C7E 5C8F addq.l A7, 6 00001C80 4E5E unlink A6 00001C82 4E75 rts fn00001C84: 00001C84 4E56 0000 link A6, 0 00001C88 202C F708 move.l D0, [A4 - 0x8F8] 00001C8C 362E 0008 move.w D3, [A6 + 0x8] 00001C90 48C3 ext.l D3 00001C92 D083 add.l D0, D3 00001C94 2040 movea.l A0, D0 00001C96 1010 move.b D0, [A0] 00001C98 4880 ext.w D0 00001C9A C07C 00FF and.w D0, 0xFF 00001C9E 4E5E unlink A6 00001CA0 4E75 rts fn00001CA2: 00001CA2 4E56 0000 link A6, 0 00001CA6 202C F700 move.l D0, [A4 - 0x900] 00001CAA 362E 0008 move.w D3, [A6 + 0x8] 00001CAE 48C3 ext.l D3 00001CB0 D083 add.l D0, D3 00001CB2 2040 movea.l A0, D0 00001CB4 1010 move.b D0, [A0] 00001CB6 4880 ext.w D0 00001CB8 C07C 00FF and.w D0, 0xFF 00001CBC 4E5E unlink A6 00001CBE 4E75 rts fn00001CC0: 00001CC0 4E56 0000 link A6, 0 00001CC4 202C F700 move.l D0, [A4 - 0x900] 00001CC8 362E 0008 move.w D3, [A6 + 0x8] 00001CCC 48C3 ext.l D3 00001CCE D083 add.l D0, D3 00001CD0 2F00 move.l -[A7], D0 00001CD2 4EBA 0008 jsr [PC + 0x8 /* 00001CDC */] 00001CD6 588F addq.l A7, 4 00001CD8 4E5E unlink A6 00001CDA 4E75 rts fn00001CDC: 00001CDC 4E56 0000 link A6, 0 00001CE0 206E 0008 movea.l A0, [A6 + 0x8] 00001CE4 1010 move.b D0, [A0] 00001CE6 4880 ext.w D0 00001CE8 C07C 00FF and.w D0, 0xFF 00001CEC 222E 0008 move.l D1, [A6 + 0x8] 00001CF0 5281 addq.l D1, 1 00001CF2 2041 movea.l A0, D1 00001CF4 1210 move.b D1, [A0] 00001CF6 4881 ext.w D1 00001CF8 E141 asl D1.w, 8 00001CFA 8041 or.w D0, D1 00001CFC 4E5E unlink A6 00001CFE 4E75 rts fn00001D00: 00001D00 4E56 0000 link A6, 0 00001D04 302E 000C move.w D0, [A6 + 0xC] 00001D08 206E 0008 movea.l A0, [A6 + 0x8] 00001D0C 1080 move.b [A0], D0 00001D0E 302E 000C move.w D0, [A6 + 0xC] 00001D12 E040 asr D0.w, 8 00001D14 222E 0008 move.l D1, [A6 + 0x8] 00001D18 5281 addq.l D1, 1 00001D1A 2041 movea.l A0, D1 00001D1C 1080 move.b [A0], D0 00001D1E 302E 000C move.w D0, [A6 + 0xC] 00001D22 4E5E unlink A6 00001D24 4E75 rts fn00001D26: 00001D26 4E56 FF9C link A6, -0x0064 00001D2A 3F2E 000C move.w -[A7], [A6 + 0xC] 00001D2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D32 486E FF9C pea.l [A6 - 0x64] 00001D36 4EBA 1AF4 jsr [PC + 0x1AF4 /* 0000382C */] 00001D3A DEFC 000A add.w A7, 0xA /* '\n' */ 00001D3E 486E FF9C pea.l [A6 - 0x64] 00001D42 4EBA E45A jsr [PC - 0x1BA6 /* 0000019E */] 00001D46 588F addq.l A7, 4 00001D48 4E5E unlink A6 00001D4A 4E75 rts fn00001D4C: 00001D4C 4E56 FFFA link A6, -0x0006 00001D50 396E 000A F670 move.w [A4 - 0x990], [A6 + 0xA] 00001D56 396E 0008 F66E move.w [A4 - 0x992], [A6 + 0x8] 00001D5C 3F3C 1000 move.w -[A7], 0x1000 00001D60 4EBA 31A0 jsr [PC + 0x31A0 /* 00004F02 */] 00001D64 548F addq.l A7, 2 00001D66 2D40 FFFC move.l [A6 - 0x4], D0 00001D6A 0C80 0000 0000 cmpi.l D0, 0x0 00001D70 660A bne +0xC /* 00001D7C */ 00001D72 486C 01C8 pea.l [A4 + 0x1C8] 00001D76 4EBA E426 jsr [PC - 0x1BDA /* 0000019E */] 00001D7A 588F addq.l A7, 4 label00001D7C: 00001D7C 426E FFFA clr.w [A6 - 0x6] label00001D80: 00001D80 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8 00001D86 6C42 bge +0x44 /* 00001DCA */ 00001D88 302E FFFA move.w D0, [A6 - 0x6] 00001D8C E580 asl D0, 2 00001D8E 41EC F696 lea.l A0, [A4 - 0x96A] 00001D92 D0C0 add.w A0, D0 00001D94 20AE FFFC move.l [A0], [A6 - 0x4] 00001D98 06AE 0000 0200 FFFC addi.l [A6 - 0x4], 0x200 00001DA0 302E FFFA move.w D0, [A6 - 0x6] 00001DA4 E380 asl D0, 1 00001DA6 41EC F686 lea.l A0, [A4 - 0x97A] 00001DAA D0C0 add.w A0, D0 00001DAC 30BC FFFF move.w [A0], 0xFFFF 00001DB0 302E FFFA move.w D0, [A6 - 0x6] 00001DB4 5240 addq.w D0, 1 00001DB6 322E FFFA move.w D1, [A6 - 0x6] 00001DBA E381 asl D1, 1 00001DBC 41EC F676 lea.l A0, [A4 - 0x98A] 00001DC0 D0C1 add.w A0, D1 00001DC2 3080 move.w [A0], D0 00001DC4 526E FFFA addq.w [A6 - 0x6], 1 00001DC8 60B6 bra -0x48 /* 00001D80 */ label00001DCA: 00001DCA 426C F674 clr.w [A4 - 0x98C] 00001DCE 397C 0007 F672 move.w [A4 - 0x98E], 0x7 00001DD4 302C F672 move.w D0, [A4 - 0x98E] 00001DD8 E380 asl D0, 1 00001DDA 41EC F676 lea.l A0, [A4 - 0x98A] 00001DDE D0C0 add.w A0, D0 00001DE0 30BC FFFF move.w [A0], 0xFFFF 00001DE4 4E5E unlink A6 00001DE6 4E75 rts fn00001DE8: 00001DE8 4E56 0000 link A6, 0 00001DEC 302E 0008 move.w D0, [A6 + 0x8] 00001DF0 EE48 lsr D0.w, 7 00001DF2 3940 F66C move.w [A4 - 0x994], D0 00001DF6 3F2C F66C move.w -[A7], [A4 - 0x994] 00001DFA 4EBA 0068 jsr [PC + 0x68 /* 00001E64 */] 00001DFE 548F addq.l A7, 2 00001E00 302E 0008 move.w D0, [A6 + 0x8] 00001E04 C07C 007F and.w D0, 0x7F 00001E08 E540 asl D0.w, 2 00001E0A 3940 F666 move.w [A4 - 0x99A], D0 00001E0E 4E5E unlink A6 00001E10 4E75 rts fn00001E12: 00001E12 4E56 0000 link A6, 0 00001E16 0C6C 0200 F666 cmpi.w [A4 - 0x99A], 0x200 00001E1C 6D14 blt +0x16 /* 00001E32 */ 00001E1E 526C F66C addq.w [A4 - 0x994], 1 00001E22 302C F66C move.w D0, [A4 - 0x994] 00001E26 3F00 move.w -[A7], D0 00001E28 4EBA 003A jsr [PC + 0x3A /* 00001E64 */] 00001E2C 548F addq.l A7, 2 00001E2E 426C F666 clr.w [A4 - 0x99A] label00001E32: 00001E32 302C F666 move.w D0, [A4 - 0x99A] 00001E36 526C F666 addq.w [A4 - 0x99A], 1 00001E3A 206C F668 movea.l A0, [A4 - 0x998] 00001E3E D0C0 add.w A0, D0 00001E40 1010 move.b D0, [A0] 00001E42 4880 ext.w D0 00001E44 3F00 move.w -[A7], D0 00001E46 4EBA 0008 jsr [PC + 0x8 /* 00001E50 */] 00001E4A 548F addq.l A7, 2 00001E4C 4E5E unlink A6 00001E4E 4E75 rts fn00001E50: 00001E50 4E56 0000 link A6, 0 00001E54 302E 0008 move.w D0, [A6 + 0x8] 00001E58 D07C 001E add.w D0, 0x1E 00001E5C C07C 00FF and.w D0, 0xFF 00001E60 4E5E unlink A6 00001E62 4E75 rts fn00001E64: 00001E64 4E56 FFF8 link A6, -0x0008 00001E68 3D6C F674 FFFC move.w [A6 - 0x4], [A4 - 0x98C] label00001E6E: 00001E6E 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF 00001E74 6700 0092 beq +0x94 /* 00001F08 */ 00001E78 302E 0008 move.w D0, [A6 + 0x8] 00001E7C 322E FFFC move.w D1, [A6 - 0x4] 00001E80 E381 asl D1, 1 00001E82 41EC F686 lea.l A0, [A4 - 0x97A] 00001E86 D0C1 add.w A0, D1 00001E88 3210 move.w D1, [A0] 00001E8A B041 cmp.w D0, D1 00001E8C 665C bne +0x5E /* 00001EEA */ 00001E8E 302E FFFC move.w D0, [A6 - 0x4] 00001E92 B06C F674 cmp.w D0, [A4 - 0x98C] 00001E96 673E beq +0x40 /* 00001ED6 */ 00001E98 302E FFFC move.w D0, [A6 - 0x4] 00001E9C E380 asl D0, 1 00001E9E 41EC F676 lea.l A0, [A4 - 0x98A] 00001EA2 D0C0 add.w A0, D0 00001EA4 3010 move.w D0, [A0] 00001EA6 322E FFFE move.w D1, [A6 - 0x2] 00001EAA E381 asl D1, 1 00001EAC 41EC F676 lea.l A0, [A4 - 0x98A] 00001EB0 D0C1 add.w A0, D1 00001EB2 3080 move.w [A0], D0 00001EB4 0C40 FFFF cmpi.w D0, 0xFFFF 00001EB8 6606 bne +0x8 /* 00001EC0 */ 00001EBA 396E FFFE F672 move.w [A4 - 0x98E], [A6 - 0x2] label00001EC0: 00001EC0 302E FFFC move.w D0, [A6 - 0x4] 00001EC4 E380 asl D0, 1 00001EC6 41EC F676 lea.l A0, [A4 - 0x98A] 00001ECA D0C0 add.w A0, D0 00001ECC 30AC F674 move.w [A0], [A4 - 0x98C] 00001ED0 396E FFFC F674 move.w [A4 - 0x98C], [A6 - 0x4] label00001ED6: 00001ED6 302E FFFC move.w D0, [A6 - 0x4] 00001EDA E580 asl D0, 2 00001EDC 41EC F696 lea.l A0, [A4 - 0x96A] 00001EE0 D0C0 add.w A0, D0 00001EE2 2950 F668 move.l [A4 - 0x998], [A0] 00001EE6 6000 0090 bra +0x92 /* 00001F78 */ label00001EEA: 00001EEA 302E FFFC move.w D0, [A6 - 0x4] 00001EEE 3D40 FFFE move.w [A6 - 0x2], D0 00001EF2 302E FFFC move.w D0, [A6 - 0x4] 00001EF6 E380 asl D0, 1 00001EF8 41EC F676 lea.l A0, [A4 - 0x98A] 00001EFC D0C0 add.w A0, D0 00001EFE 3010 move.w D0, [A0] 00001F00 3D40 FFFC move.w [A6 - 0x4], D0 00001F04 6000 FF68 bra -0x96 /* 00001E6E */ label00001F08: 00001F08 302C F672 move.w D0, [A4 - 0x98E] 00001F0C E380 asl D0, 1 00001F0E 41EC F686 lea.l A0, [A4 - 0x97A] 00001F12 D0C0 add.w A0, D0 00001F14 30AE 0008 move.w [A0], [A6 + 0x8] 00001F18 302C F670 move.w D0, [A4 - 0x990] 00001F1C 48C0 ext.l D0 00001F1E 322E 0008 move.w D1, [A6 + 0x8] 00001F22 C2BC 0000 FFFF and.l D1, 0xFFFF 00001F28 D081 add.l D0, D1 00001F2A E380 asl D0, 1 00001F2C E180 asl D0, 8 00001F2E 2D40 FFF8 move.l [A6 - 0x8], D0 00001F32 4267 clr.w -[A7] 00001F34 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F38 3F2C F66E move.w -[A7], [A4 - 0x992] 00001F3C 4EBA 2198 jsr [PC + 0x2198 /* 000040D6 */] 00001F40 508F addq.l A7, 8 00001F42 3F3C 0200 move.w -[A7], 0x200 00001F46 302C F672 move.w D0, [A4 - 0x98E] 00001F4A E580 asl D0, 2 00001F4C 41EC F696 lea.l A0, [A4 - 0x96A] 00001F50 D0C0 add.w A0, D0 00001F52 2F10 move.l -[A7], [A0] 00001F54 3F2C F66E move.w -[A7], [A4 - 0x992] 00001F58 4EBA 3488 jsr [PC + 0x3488 /* 000053E2 */] 00001F5C 508F addq.l A7, 8 00001F5E 0C40 0200 cmpi.w D0, 0x200 00001F62 670A beq +0xC /* 00001F6E */ 00001F64 486C 01DC pea.l [A4 + 0x1DC] 00001F68 4EBA E234 jsr [PC - 0x1DCC /* 0000019E */] 00001F6C 588F addq.l A7, 4 label00001F6E: 00001F6E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001F72 4EBA FEF0 jsr [PC - 0x110 /* 00001E64 */] 00001F76 548F addq.l A7, 2 label00001F78: 00001F78 4E5E unlink A6 00001F7A 4E75 rts fn00001F7C: 00001F7C 4E56 0000 link A6, 0 00001F80 302E 000A move.w D0, [A6 + 0xA] 00001F84 5340 subq.w D0, 1 00001F86 3940 F598 move.w [A4 - 0xA68], D0 00001F8A 426C F59A clr.w [A4 - 0xA66] 00001F8E 302E 0008 move.w D0, [A6 + 0x8] 00001F92 5340 subq.w D0, 1 00001F94 3940 F594 move.w [A4 - 0xA6C], D0 00001F98 426C F596 clr.w [A4 - 0xA6A] 00001F9C 41EC F52A lea.l A0, [A4 - 0xAD6] 00001FA0 2948 F526 move.l [A4 - 0xADA], A0 00001FA4 426C F590 clr.w [A4 - 0xA70] 00001FA8 426C F592 clr.w [A4 - 0xA6E] 00001FAC 202E 000C move.l D0, [A6 + 0xC] 00001FB0 6724 beq +0x26 /* 00001FD6 */ 00001FB2 486C 01F8 pea.l [A4 + 0x1F8] 00001FB6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FBA 4EBA 21F0 jsr [PC + 0x21F0 /* 000041AC */] 00001FBE 508F addq.l A7, 8 00001FC0 2940 F522 move.l [A4 - 0xADE], D0 00001FC4 0C80 0000 0000 cmpi.l D0, 0x0 00001FCA 660A bne +0xC /* 00001FD6 */ 00001FCC 486C 01FA pea.l [A4 + 0x1FA] 00001FD0 4EBA E1CC jsr [PC - 0x1E34 /* 0000019E */] 00001FD4 588F addq.l A7, 4 label00001FD6: 00001FD6 4E5E unlink A6 00001FD8 4E75 rts fn00001FDA: 00001FDA 4E56 0000 link A6, 0 00001FDE 302C F590 move.w D0, [A4 - 0xA70] 00001FE2 6704 beq +0x6 /* 00001FE8 */ 00001FE4 4EBA 0130 jsr [PC + 0x130 /* 00002116 */] label00001FE8: 00001FE8 202C F522 move.l D0, [A4 - 0xADE] 00001FEC 670A beq +0xC /* 00001FF8 */ 00001FEE 2F2C F522 move.l -[A7], [A4 - 0xADE] 00001FF2 4EBA 305E jsr [PC + 0x305E /* 00005052 */] 00001FF6 588F addq.l A7, 4 label00001FF8: 00001FF8 4E5E unlink A6 00001FFA 4E75 rts fn00001FFC: 00001FFC 4E56 0000 link A6, 0 00002000 302C F590 move.w D0, [A4 - 0xA70] 00002004 6704 beq +0x6 /* 0000200A */ 00002006 4EBA 010E jsr [PC + 0x10E /* 00002116 */] label0000200A: 0000200A 302C F592 move.w D0, [A4 - 0xA6E] 0000200E 536C F592 subq.w [A4 - 0xA6E], 1 00002012 4A40 tst.w D0 00002014 670C beq +0xE /* 00002022 */ 00002016 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000201A 4EBA 02A8 jsr [PC + 0x2A8 /* 000022C4 */] 0000201E 548F addq.l A7, 2 00002020 60E8 bra -0x16 /* 0000200A */ label00002022: 00002022 303C 0000 move.w D0, 0x0 00002026 3940 F592 move.w [A4 - 0xA6E], D0 0000202A 3940 F59A move.w [A4 - 0xA66], D0 0000202E 3940 F596 move.w [A4 - 0xA6A], D0 00002032 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002036 4EBA 01A4 jsr [PC + 0x1A4 /* 000021DC */] 0000203A 588F addq.l A7, 4 0000203C 4E5E unlink A6 0000203E 4E75 rts fn00002040: 00002040 4E56 0000 link A6, 0 label00002044: 00002044 206E 0008 movea.l A0, [A6 + 0x8] 00002048 1010 move.b D0, [A0] 0000204A 6716 beq +0x18 /* 00002062 */ 0000204C 206E 0008 movea.l A0, [A6 + 0x8] 00002050 52AE 0008 addq.l [A6 + 0x8], 1 00002054 1010 move.b D0, [A0] 00002056 4880 ext.w D0 00002058 3F00 move.w -[A7], D0 0000205A 4EBA 0034 jsr [PC + 0x34 /* 00002090 */] 0000205E 548F addq.l A7, 2 00002060 60E2 bra -0x1C /* 00002044 */ label00002062: 00002062 4E5E unlink A6 00002064 4E75 rts fn00002066: 00002066 4E56 0000 link A6, 0 label0000206A: 0000206A 206E 0008 movea.l A0, [A6 + 0x8] 0000206E 1010 move.b D0, [A0] 00002070 671A beq +0x1C /* 0000208C */ 00002072 486C E9FE pea.l [A4 - 0x1602] 00002076 206E 0008 movea.l A0, [A6 + 0x8] 0000207A 52AE 0008 addq.l [A6 + 0x8], 1 0000207E 1010 move.b D0, [A0] 00002080 4880 ext.w D0 00002082 3F00 move.w -[A7], D0 00002084 4EBA 04B4 jsr [PC + 0x4B4 /* 0000253A */] 00002088 5C8F addq.l A7, 6 0000208A 60DE bra -0x20 /* 0000206A */ label0000208C: 0000208C 4E5E unlink A6 0000208E 4E75 rts fn00002090: 00002090 4E56 0000 link A6, 0 00002094 302E 0008 move.w D0, [A6 + 0x8] 00002098 B07C 0020 cmp.w D0, 0x20 /* ' ' */ 0000209C 6702 beq +0x4 /* 000020A0 */ 0000209E 6012 bra +0x14 /* 000020B2 */ label000020A0: 000020A0 302C F590 move.w D0, [A4 - 0xA70] 000020A4 6704 beq +0x6 /* 000020AA */ 000020A6 4EBA 006E jsr [PC + 0x6E /* 00002116 */] label000020AA: 000020AA 526C F592 addq.w [A4 - 0xA6E], 1 000020AE 6062 bra +0x64 /* 00002112 */ 000020B0 6008 bra +0xA /* 000020BA */ label000020B2: 000020B2 B07C 0009 cmp.w D0, 0x9 /* '\t' */ 000020B6 6702 beq +0x4 /* 000020BA */ 000020B8 601C bra +0x1E /* 000020D6 */ label000020BA: 000020BA 302C F590 move.w D0, [A4 - 0xA70] 000020BE 6704 beq +0x6 /* 000020C4 */ 000020C0 4EBA 0054 jsr [PC + 0x54 /* 00002116 */] label000020C4: 000020C4 302C F59A move.w D0, [A4 - 0xA66] 000020C8 5040 addq.w D0, 8 000020CA C07C FFF8 and.w D0, 0xFFF8 000020CE 3940 F592 move.w [A4 - 0xA6E], D0 000020D2 603E bra +0x40 /* 00002112 */ 000020D4 6008 bra +0xA /* 000020DE */ label000020D6: 000020D6 B07C 000A cmp.w D0, 0xA /* '\n' */ 000020DA 6702 beq +0x4 /* 000020DE */ 000020DC 6032 bra +0x34 /* 00002110 */ label000020DE: 000020DE 302C F590 move.w D0, [A4 - 0xA70] 000020E2 6704 beq +0x6 /* 000020E8 */ 000020E4 4EBA 0030 jsr [PC + 0x30 /* 00002116 */] label000020E8: 000020E8 4EBA 00A6 jsr [PC + 0xA6 /* 00002190 */] 000020EC 426C F592 clr.w [A4 - 0xA6E] 000020F0 6020 bra +0x22 /* 00002112 */ label000020F2: 000020F2 0C6C 0064 F590 cmpi.w [A4 - 0xA70], 0x64 /* 'd' */ 000020F8 6C12 bge +0x14 /* 0000210C */ 000020FA 302E 0008 move.w D0, [A6 + 0x8] 000020FE 206C F526 movea.l A0, [A4 - 0xADA] 00002102 52AC F526 addq.l [A4 - 0xADA], 1 00002106 1080 move.b [A0], D0 00002108 526C F590 addq.w [A4 - 0xA70], 1 label0000210C: 0000210C 6004 bra +0x6 /* 00002112 */ 0000210E 6002 bra +0x4 /* 00002112 */ label00002110: 00002110 60E0 bra -0x1E /* 000020F2 */ label00002112: 00002112 4E5E unlink A6 00002114 4E75 rts fn00002116: 00002116 4E56 0000 link A6, 0 0000211A 302C F59A move.w D0, [A4 - 0xA66] 0000211E D06C F592 add.w D0, [A4 - 0xA6E] 00002122 D06C F590 add.w D0, [A4 - 0xA70] 00002126 B06C F598 cmp.w D0, [A4 - 0xA68] 0000212A 6F06 ble +0x8 /* 00002132 */ 0000212C 4EBA 0062 jsr [PC + 0x62 /* 00002190 */] 00002130 601C bra +0x1E /* 0000214E */ label00002132: 00002132 302C F592 move.w D0, [A4 - 0xA6E] 00002136 536C F592 subq.w [A4 - 0xA6E], 1 0000213A 4A40 tst.w D0 0000213C 6710 beq +0x12 /* 0000214E */ 0000213E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002142 4EBA 0180 jsr [PC + 0x180 /* 000022C4 */] 00002146 548F addq.l A7, 2 00002148 526C F59A addq.w [A4 - 0xA66], 1 0000214C 60E4 bra -0x1A /* 00002132 */ label0000214E: 0000214E 41EC F52A lea.l A0, [A4 - 0xAD6] 00002152 2948 F526 move.l [A4 - 0xADA], A0 label00002156: 00002156 302C F590 move.w D0, [A4 - 0xA70] 0000215A 536C F590 subq.w [A4 - 0xA70], 1 0000215E 4A40 tst.w D0 00002160 671A beq +0x1C /* 0000217C */ 00002162 206C F526 movea.l A0, [A4 - 0xADA] 00002166 52AC F526 addq.l [A4 - 0xADA], 1 0000216A 1010 move.b D0, [A0] 0000216C 4880 ext.w D0 0000216E 3F00 move.w -[A7], D0 00002170 4EBA 0152 jsr [PC + 0x152 /* 000022C4 */] 00002174 548F addq.l A7, 2 00002176 526C F59A addq.w [A4 - 0xA66], 1 0000217A 60DA bra -0x24 /* 00002156 */ label0000217C: 0000217C 41EC F52A lea.l A0, [A4 - 0xAD6] 00002180 2948 F526 move.l [A4 - 0xADA], A0 00002184 426C F590 clr.w [A4 - 0xA70] 00002188 426C F592 clr.w [A4 - 0xA6E] 0000218C 4E5E unlink A6 0000218E 4E75 rts fn00002190: 00002190 4E56 0000 link A6, 0 00002194 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002198 4EBA 012A jsr [PC + 0x12A /* 000022C4 */] 0000219C 548F addq.l A7, 2 0000219E 526C F596 addq.w [A4 - 0xA6A], 1 000021A2 302C F596 move.w D0, [A4 - 0xA6A] 000021A6 B06C F594 cmp.w D0, [A4 - 0xA6C] 000021AA 6D08 blt +0xA /* 000021B4 */ 000021AC 4EBA 000E jsr [PC + 0xE /* 000021BC */] 000021B0 426C F596 clr.w [A4 - 0xA6A] label000021B4: 000021B4 426C F59A clr.w [A4 - 0xA66] 000021B8 4E5E unlink A6 000021BA 4E75 rts fn000021BC: 000021BC 4E56 0000 link A6, 0 000021C0 486C 020E pea.l [A4 + 0x20E] 000021C4 4EBA FEA0 jsr [PC - 0x160 /* 00002066 */] 000021C8 588F addq.l A7, 4 000021CA 4EBA 03CC jsr [PC + 0x3CC /* 00002598 */] 000021CE 486C 021C pea.l [A4 + 0x21C] 000021D2 4EBA FE92 jsr [PC - 0x16E /* 00002066 */] 000021D6 588F addq.l A7, 4 000021D8 4E5E unlink A6 000021DA 4E75 rts fn000021DC: 000021DC 4E56 FFFA link A6, -0x0006 000021E0 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] label000021E6: 000021E6 4EBA 00AE jsr [PC + 0xAE /* 00002296 */] 000021EA 3D40 FFFA move.w [A6 - 0x6], D0 000021EE 0C40 FFFF cmpi.w D0, 0xFFFF 000021F2 6700 0084 beq +0x86 /* 00002278 */ 000021F6 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */ 000021FC 677A beq +0x7C /* 00002278 */ 000021FE 302E FFFA move.w D0, [A6 - 0x6] 00002202 B07C 007F cmp.w D0, 0x7F 00002206 6708 beq +0xA /* 00002210 */ 00002208 B07C 0008 cmp.w D0, 0x8 0000220C 6702 beq +0x4 /* 00002210 */ 0000220E 6062 bra +0x64 /* 00002272 */ label00002210: 00002210 202E FFFC move.l D0, [A6 - 0x4] 00002214 B0AE 0008 cmp.l D0, [A6 + 0x8] 00002218 6736 beq +0x38 /* 00002250 */ 0000221A 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8 00002220 670E beq +0x10 /* 00002230 */ 00002222 486C E9FE pea.l [A4 - 0x1602] 00002226 3F3C 0008 move.w -[A7], 0x8 0000222A 4EBA 0098 jsr [PC + 0x98 /* 000022C4 */] 0000222E 5C8F addq.l A7, 6 label00002230: 00002230 486C E9FE pea.l [A4 - 0x1602] 00002234 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002238 4EBA 008A jsr [PC + 0x8A /* 000022C4 */] 0000223C 5C8F addq.l A7, 6 0000223E 486C E9FE pea.l [A4 - 0x1602] 00002242 3F3C 0008 move.w -[A7], 0x8 00002246 4EBA 007C jsr [PC + 0x7C /* 000022C4 */] 0000224A 5C8F addq.l A7, 6 0000224C 53AE FFFC subq.l [A6 - 0x4], 1 label00002250: 00002250 6022 bra +0x24 /* 00002274 */ label00002252: 00002252 202E FFFC move.l D0, [A6 - 0x4] 00002256 90AE 0008 sub.l D0, [A6 + 0x8] 0000225A B07C 00C8 cmp.w D0, 0xC8 0000225E 6C0E bge +0x10 /* 0000226E */ 00002260 302E FFFA move.w D0, [A6 - 0x6] 00002264 206E FFFC movea.l A0, [A6 - 0x4] 00002268 52AE FFFC addq.l [A6 - 0x4], 1 0000226C 1080 move.b [A0], D0 label0000226E: 0000226E 6004 bra +0x6 /* 00002274 */ 00002270 6002 bra +0x4 /* 00002274 */ label00002272: 00002272 60DE bra -0x20 /* 00002252 */ label00002274: 00002274 6000 FF70 bra -0x8E /* 000021E6 */ label00002278: 00002278 206E FFFC movea.l A0, [A6 - 0x4] 0000227C 4210 clr.b [A0] 0000227E 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF 00002284 6608 bne +0xA /* 0000228E */ 00002286 203C 0000 0000 move.l D0, 0x0 0000228C 6004 bra +0x6 /* 00002292 */ label0000228E: 0000228E 202E 0008 move.l D0, [A6 + 0x8] label00002292: 00002292 4E5E unlink A6 00002294 4E75 rts fn00002296: 00002296 4E56 FFFE link A6, -0x0002 0000229A 4EBA 0292 jsr [PC + 0x292 /* 0000252E */] 0000229E 3D40 FFFE move.w [A6 - 0x2], D0 000022A2 0C40 FFFF cmpi.w D0, 0xFFFF 000022A6 6714 beq +0x16 /* 000022BC */ 000022A8 202C F522 move.l D0, [A4 - 0xADE] 000022AC 670E beq +0x10 /* 000022BC */ 000022AE 2F2C F522 move.l -[A7], [A4 - 0xADE] 000022B2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000022B6 4EBA 0282 jsr [PC + 0x282 /* 0000253A */] 000022BA 5C8F addq.l A7, 6 label000022BC: 000022BC 302E FFFE move.w D0, [A6 - 0x2] 000022C0 4E5E unlink A6 000022C2 4E75 rts fn000022C4: 000022C4 4E56 0000 link A6, 0 000022C8 202C F522 move.l D0, [A4 - 0xADE] 000022CC 670E beq +0x10 /* 000022DC */ 000022CE 2F2C F522 move.l -[A7], [A4 - 0xADE] 000022D2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000022D6 4EBA 0262 jsr [PC + 0x262 /* 0000253A */] 000022DA 5C8F addq.l A7, 6 label000022DC: 000022DC 486C E9FE pea.l [A4 - 0x1602] 000022E0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000022E4 4EBA 0254 jsr [PC + 0x254 /* 0000253A */] 000022E8 5C8F addq.l A7, 6 000022EA 4E5E unlink A6 000022EC 4E75 rts fn000022EE: 000022EE 4E56 FE9E link A6, -0x0162 000022F2 486C EBCA pea.l [A4 - 0x1436] 000022F6 4EBA 1DB4 jsr [PC + 0x1DB4 /* 000040AC */] 000022FA 588F addq.l A7, 4 000022FC 4EBA 31E2 jsr [PC + 0x31E2 /* 000054E0 */] 00002300 4EBA 1886 jsr [PC + 0x1886 /* 00003B88 */] 00002304 4EBA 31AA jsr [PC + 0x31AA /* 000054B0 */] 00002308 4EBA 292E jsr [PC + 0x292E /* 00004C38 */] 0000230C 42A7 clr.l -[A7] 0000230E 4EBA 350A jsr [PC + 0x350A /* 0000581A */] 00002312 588F addq.l A7, 4 00002314 4EBA 1D82 jsr [PC + 0x1D82 /* 00004098 */] 00002318 4EBA 02C4 jsr [PC + 0x2C4 /* 000025DE */] 0000231C 3F3C 0152 move.w -[A7], 0x152 00002320 3F3C 01FC move.w -[A7], 0x1FC 00002324 3F3C 0018 move.w -[A7], 0x18 00002328 3F3C 0004 move.w -[A7], 0x4 0000232C 486C F506 pea.l [A4 - 0xAFA] 00002330 4EBA 337C jsr [PC + 0x337C /* 000056AE */] 00002334 DEFC 000C add.w A7, 0xC 00002338 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000233E 42A7 clr.l -[A7] 00002340 3F3C 0080 move.w -[A7], 0x80 00002344 4EBA 1894 jsr [PC + 0x1894 /* 00003BDA */] 00002348 DEFC 000A add.w A7, 0xA /* '\n' */ 0000234C 2940 F4FE move.l [A4 - 0xB02], D0 00002350 486C 022A pea.l [A4 + 0x22A] 00002354 3F3C 0080 move.w -[A7], 0x80 00002358 4EBA 02F0 jsr [PC + 0x2F0 /* 0000264A */] 0000235C 5C8F addq.l A7, 6 0000235E 486C 0236 pea.l [A4 + 0x236] 00002362 3F3C 0081 move.w -[A7], 0x81 00002366 4EBA 02E2 jsr [PC + 0x2E2 /* 0000264A */] 0000236A 5C8F addq.l A7, 6 0000236C 486C 023C pea.l [A4 + 0x23C] 00002370 3F3C 0082 move.w -[A7], 0x82 00002374 4EBA 02D4 jsr [PC + 0x2D4 /* 0000264A */] 00002378 5C8F addq.l A7, 6 0000237A 486C 0244 pea.l [A4 + 0x244] 0000237E 3F3C 0083 move.w -[A7], 0x83 00002382 4EBA 02C6 jsr [PC + 0x2C6 /* 0000264A */] 00002386 5C8F addq.l A7, 6 00002388 486C 0248 pea.l [A4 + 0x248] 0000238C 3F3C 0084 move.w -[A7], 0x84 00002390 4EBA 02B8 jsr [PC + 0x2B8 /* 0000264A */] 00002394 5C8F addq.l A7, 6 00002396 486C 024E pea.l [A4 + 0x24E] 0000239A 3F3C 0085 move.w -[A7], 0x85 0000239E 4EBA 02AA jsr [PC + 0x2AA /* 0000264A */] 000023A2 5C8F addq.l A7, 6 000023A4 486C 0256 pea.l [A4 + 0x256] 000023A8 3F3C 0086 move.w -[A7], 0x86 000023AC 4EBA 029C jsr [PC + 0x29C /* 0000264A */] 000023B0 5C8F addq.l A7, 6 000023B2 486C 025E pea.l [A4 + 0x25E] 000023B6 3F3C 0087 move.w -[A7], 0x87 000023BA 4EBA 028E jsr [PC + 0x28E /* 0000264A */] 000023BE 5C8F addq.l A7, 6 000023C0 486C 0264 pea.l [A4 + 0x264] 000023C4 3F3C 0088 move.w -[A7], 0x88 000023C8 4EBA 0280 jsr [PC + 0x280 /* 0000264A */] 000023CC 5C8F addq.l A7, 6 000023CE 486C 026A pea.l [A4 + 0x26A] 000023D2 3F3C 0089 move.w -[A7], 0x89 000023D6 4EBA 0272 jsr [PC + 0x272 /* 0000264A */] 000023DA 5C8F addq.l A7, 6 000023DC 486C 026E pea.l [A4 + 0x26E] 000023E0 3F3C 008A move.w -[A7], 0x8A 000023E4 4EBA 0264 jsr [PC + 0x264 /* 0000264A */] 000023E8 5C8F addq.l A7, 6 000023EA 486C 0272 pea.l [A4 + 0x272] 000023EE 3F3C 008B move.w -[A7], 0x8B 000023F2 4EBA 0256 jsr [PC + 0x256 /* 0000264A */] 000023F6 5C8F addq.l A7, 6 000023F8 486C 0276 pea.l [A4 + 0x276] 000023FC 3F3C 008C move.w -[A7], 0x8C 00002400 4EBA 0248 jsr [PC + 0x248 /* 0000264A */] 00002404 5C8F addq.l A7, 6 00002406 2F2C F4FE move.l -[A7], [A4 - 0xB02] 0000240A 4EBA 1CAE jsr [PC + 0x1CAE /* 000040BA */] 0000240E 588F addq.l A7, 4 00002410 206C F4FE movea.l A0, [A4 - 0xB02] 00002414 3028 0014 move.w D0, [A0 + 0x14] 00002418 907C 0032 sub.w D0, 0x32 /* '2' */ 0000241C 3F00 move.w -[A7], D0 0000241E 206C F4FE movea.l A0, [A4 - 0xB02] 00002422 3F28 0012 move.w -[A7], [A0 + 0x12] 00002426 4EBA 29B4 jsr [PC + 0x29B4 /* 00004DDC */] 0000242A 588F addq.l A7, 4 0000242C 206C F4FE movea.l A0, [A4 - 0xB02] 00002430 3028 0014 move.w D0, [A0 + 0x14] 00002434 907C 0032 sub.w D0, 0x32 /* '2' */ 00002438 3F00 move.w -[A7], D0 0000243A 206C F4FE movea.l A0, [A4 - 0xB02] 0000243E 3F28 0016 move.w -[A7], [A0 + 0x16] 00002442 4EBA 29BC jsr [PC + 0x29BC /* 00004E00 */] 00002446 588F addq.l A7, 4 00002448 3F3C 0004 move.w -[A7], 0x4 0000244C 4EBA 17A6 jsr [PC + 0x17A6 /* 00003BF4 */] 00002450 548F addq.l A7, 2 00002452 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002456 4EBA 17B8 jsr [PC + 0x17B8 /* 00003C10 */] 0000245A 548F addq.l A7, 2 0000245C 397C 0014 EEB0 move.w [A4 - 0x1150], 0x14 00002462 397C 0050 EEAE move.w [A4 - 0x1152], 0x50 /* 'P' */ 00002468 4EBA 0320 jsr [PC + 0x320 /* 0000278A */] 0000246C 397C FFFF F4FA move.w [A4 - 0xB06], 0xFFFF 00002472 41EC EBEA lea.l A0, [A4 - 0x1416] 00002476 2008 move.l D0, A0 00002478 2940 EBE2 move.l [A4 - 0x141E], D0 0000247C 2940 EBE6 move.l [A4 - 0x141A], D0 00002480 426C EBE0 clr.w [A4 - 0x1420] 00002484 426C EC4E clr.w [A4 - 0x13B2] 00002488 486E FFAC pea.l [A6 - 0x54] 0000248C 486E FFAA pea.l [A6 - 0x56] 00002490 4EBA 1FB2 jsr [PC + 0x1FB2 /* 00004444 */] 00002494 508F addq.l A7, 8 00002496 0C6E 0000 FFAA cmpi.w [A6 - 0x56], 0x0 0000249C 663C bne +0x3E /* 000024DA */ 0000249E 0C6E 0000 FFAC cmpi.w [A6 - 0x54], 0x0 000024A4 6F34 ble +0x36 /* 000024DA */ 000024A6 486E FEA2 pea.l [A6 - 0x15E] 000024AA 3F3C 0001 move.w -[A7], 0x1 000024AE 4EBA 1FDE jsr [PC + 0x1FDE /* 0000448E */] 000024B2 5C8F addq.l A7, 6 000024B4 3F3C 0001 move.w -[A7], 0x1 000024B8 4EBA 208C jsr [PC + 0x208C /* 00004546 */] 000024BC 548F addq.l A7, 2 000024BE 3F2E FEA2 move.w -[A7], [A6 - 0x15E] 000024C2 42A7 clr.l -[A7] 000024C4 4EBA 298E jsr [PC + 0x298E /* 00004E54 */] 000024C8 5C8F addq.l A7, 6 000024CA 486E FEAA pea.l [A6 - 0x156] 000024CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024D2 4EBA 15FE jsr [PC + 0x15FE /* 00003AD2 */] 000024D6 508F addq.l A7, 8 000024D8 6050 bra +0x52 /* 0000252A */ label000024DA: 000024DA 3D7C 0064 FEA0 move.w [A6 - 0x160], 0x64 /* 'd' */ 000024E0 3D7C 0064 FE9E move.w [A6 - 0x162], 0x64 /* 'd' */ 000024E6 486E FFB6 pea.l [A6 - 0x4A] 000024EA 42A7 clr.l -[A7] 000024EC 486C F512 pea.l [A4 - 0xAEE] 000024F0 3F3C 0001 move.w -[A7], 0x1 000024F4 42A7 clr.l -[A7] 000024F6 42A7 clr.l -[A7] 000024F8 486E FE9E pea.l [A6 - 0x162] 000024FC 4EBA 27EE jsr [PC + 0x27EE /* 00004CEC */] 00002500 DEFC 001A add.w A7, 0x1A 00002504 102E FFB6 move.b D0, [A6 - 0x4A] 00002508 671C beq +0x1E /* 00002526 */ 0000250A 3F2E FFBC move.w -[A7], [A6 - 0x44] 0000250E 42A7 clr.l -[A7] 00002510 4EBA 2942 jsr [PC + 0x2942 /* 00004E54 */] 00002514 5C8F addq.l A7, 6 00002516 486E FFC0 pea.l [A6 - 0x40] 0000251A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000251E 4EBA 15B2 jsr [PC + 0x15B2 /* 00003AD2 */] 00002522 508F addq.l A7, 8 00002524 6004 bra +0x6 /* 0000252A */ label00002526: 00002526 4EBA 1EAE jsr [PC + 0x1EAE /* 000043D6 */] label0000252A: 0000252A 4E5E unlink A6 0000252C 4E75 rts fn0000252E: 0000252E 4E56 0000 link A6, 0 00002532 4EBA 013E jsr [PC + 0x13E /* 00002672 */] 00002536 4E5E unlink A6 00002538 4E75 rts fn0000253A: 0000253A 4E56 0000 link A6, 0 0000253E 4EBA 02EE jsr [PC + 0x2EE /* 0000282E */] 00002542 202E 000A move.l D0, [A6 + 0xA] 00002546 41EC E9FE lea.l A0, [A4 - 0x1602] 0000254A B088 cmp.l D0, A0 0000254C 660E bne +0x10 /* 0000255C */ 0000254E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002552 4EBA 020E jsr [PC + 0x20E /* 00002762 */] 00002556 548F addq.l A7, 2 00002558 603A bra +0x3C /* 00002594 */ 0000255A 6038 bra +0x3A /* 00002594 */ label0000255C: 0000255C 206E 000A movea.l A0, [A6 + 0xA] 00002560 5368 0004 subq.w [A0 + 0x4], 1 00002564 3028 0004 move.w D0, [A0 + 0x4] 00002568 0C40 0000 cmpi.w D0, 0x0 0000256C 6D18 blt +0x1A /* 00002586 */ 0000256E 302E 0008 move.w D0, [A6 + 0x8] 00002572 206E 000A movea.l A0, [A6 + 0xA] 00002576 2210 move.l D1, [A0] 00002578 5290 addq.l [A0], 1 0000257A 2041 movea.l A0, D1 0000257C 1080 move.b [A0], D0 0000257E 4880 ext.w D0 00002580 C07C 00FF and.w D0, 0xFF 00002584 600E bra +0x10 /* 00002594 */ label00002586: 00002586 2F2E 000A move.l -[A7], [A6 + 0xA] 0000258A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000258E 4EBA 202C jsr [PC + 0x202C /* 000045BC */] 00002592 5C8F addq.l A7, 6 label00002594: 00002594 4E5E unlink A6 00002596 4E75 rts fn00002598: 00002598 4E56 0000 link A6, 0 label0000259C: 0000259C 4EBA 0246 jsr [PC + 0x246 /* 000027E4 */] 000025A0 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000025A4 6702 beq +0x4 /* 000025A8 */ 000025A6 60F4 bra -0xA /* 0000259C */ label000025A8: 000025A8 4E5E unlink A6 000025AA 4E75 rts fn000025AC: 000025AC 4E56 FFFC link A6, -0x0004 000025B0 41EC 027A lea.l A0, [A4 + 0x27A] 000025B4 2D48 FFFC move.l [A6 - 0x4], A0 label000025B8: 000025B8 206E FFFC movea.l A0, [A6 - 0x4] 000025BC 1010 move.b D0, [A0] 000025BE 6716 beq +0x18 /* 000025D6 */ 000025C0 206E FFFC movea.l A0, [A6 - 0x4] 000025C4 52AE FFFC addq.l [A6 - 0x4], 1 000025C8 1010 move.b D0, [A0] 000025CA 4880 ext.w D0 000025CC 3F00 move.w -[A7], D0 000025CE 4EBA 0192 jsr [PC + 0x192 /* 00002762 */] 000025D2 548F addq.l A7, 2 000025D4 60E2 bra -0x1C /* 000025B8 */ label000025D6: 000025D6 4EBA FFC0 jsr [PC - 0x40 /* 00002598 */] 000025DA 4E5E unlink A6 000025DC 4E75 rts fn000025DE: 000025DE 4E56 FFFE link A6, -0x0002 000025E2 3F3C 0001 move.w -[A7], 0x1 000025E6 4EBA 2ED2 jsr [PC + 0x2ED2 /* 000054BA */] 000025EA 548F addq.l A7, 2 000025EC 2940 F516 move.l [A4 - 0xAEA], D0 000025F0 486C 0294 pea.l [A4 + 0x294] 000025F4 2F2C F516 move.l -[A7], [A4 - 0xAEA] 000025F8 4EBA 2ED2 jsr [PC + 0x2ED2 /* 000054CC */] 000025FC 508F addq.l A7, 8 000025FE 3F3C 0100 move.w -[A7], 0x100 00002602 4EBA 2EB6 jsr [PC + 0x2EB6 /* 000054BA */] 00002606 548F addq.l A7, 2 00002608 2940 F51A move.l [A4 - 0xAE6], D0 0000260C 3F3C 0101 move.w -[A7], 0x101 00002610 4EBA 2EA8 jsr [PC + 0x2EA8 /* 000054BA */] 00002614 548F addq.l A7, 2 00002616 2940 F51E move.l [A4 - 0xAE2], D0 0000261A 426E FFFE clr.w [A6 - 0x2] label0000261E: 0000261E 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00002624 6C1C bge +0x1E /* 00002642 */ 00002626 4267 clr.w -[A7] 00002628 302E FFFE move.w D0, [A6 - 0x2] 0000262C E580 asl D0, 2 0000262E 41EC F516 lea.l A0, [A4 - 0xAEA] 00002632 D0C0 add.w A0, D0 00002634 2F10 move.l -[A7], [A0] 00002636 4EBA 1534 jsr [PC + 0x1534 /* 00003B6C */] 0000263A 5C8F addq.l A7, 6 0000263C 526E FFFE addq.w [A6 - 0x2], 1 00002640 60DC bra -0x22 /* 0000261E */ label00002642: 00002642 4EBA 153A jsr [PC + 0x153A /* 00003B7E */] 00002646 4E5E unlink A6 00002648 4E75 rts fn0000264A: 0000264A 4E56 FFFC link A6, -0x0004 0000264E 2F2C F4FE move.l -[A7], [A4 - 0xB02] 00002652 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002656 4EBA 317C jsr [PC + 0x317C /* 000057D4 */] 0000265A 5C8F addq.l A7, 6 0000265C 2D40 FFFC move.l [A6 - 0x4], D0 00002660 2F2E 000A move.l -[A7], [A6 + 0xA] 00002664 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002668 4EBA 2E80 jsr [PC + 0x2E80 /* 000054EA */] 0000266C 508F addq.l A7, 8 0000266E 4E5E unlink A6 00002670 4E75 rts fn00002672: 00002672 4E56 FFFE link A6, -0x0002 00002676 302C EC4E move.w D0, [A4 - 0x13B2] 0000267A 536C EC4E subq.w [A4 - 0x13B2], 1 0000267E 4A40 tst.w D0 00002680 6710 beq +0x12 /* 00002692 */ 00002682 206C EDE0 movea.l A0, [A4 - 0x1220] 00002686 52AC EDE0 addq.l [A4 - 0x1220], 1 0000268A 1010 move.b D0, [A0] 0000268C 4880 ext.w D0 0000268E 6000 00CE bra +0xD0 /* 0000275E */ label00002692: 00002692 426C EC4E clr.w [A4 - 0x13B2] label00002696: 00002696 4EBA 014C jsr [PC + 0x14C /* 000027E4 */] 0000269A 3D40 FFFE move.w [A6 - 0x2], D0 0000269E 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000026A2 6700 0084 beq +0x86 /* 00002728 */ 000026A6 302E FFFE move.w D0, [A6 - 0x2] 000026AA B07C 0008 cmp.w D0, 0x8 000026AE 6702 beq +0x4 /* 000026B2 */ 000026B0 6070 bra +0x72 /* 00002722 */ label000026B2: 000026B2 0C6C 0000 EC4E cmpi.w [A4 - 0x13B2], 0x0 000026B8 6F2C ble +0x2E /* 000026E6 */ 000026BA 536C EC4E subq.w [A4 - 0x13B2], 1 label000026BE: 000026BE 302C F504 move.w D0, [A4 - 0xAFC] 000026C2 322C EC4E move.w D1, [A4 - 0x13B2] 000026C6 E381 asl D1, 1 000026C8 41EC EC50 lea.l A0, [A4 - 0x13B0] 000026CC D0C1 add.w A0, D1 000026CE B050 cmp.w D0, [A0] 000026D0 6F14 ble +0x16 /* 000026E6 */ 000026D2 3F2C F502 move.w -[A7], [A4 - 0xAFE] 000026D6 3F2C F504 move.w -[A7], [A4 - 0xAFC] 000026DA 4EBA 0542 jsr [PC + 0x542 /* 00002C1E */] 000026DE 588F addq.l A7, 4 000026E0 536C F504 subq.w [A4 - 0xAFC], 1 000026E4 60D8 bra -0x26 /* 000026BE */ label000026E6: 000026E6 603C bra +0x3E /* 00002724 */ label000026E8: 000026E8 0C6C 00C8 EC4E cmpi.w [A4 - 0x13B2], 0xC8 000026EE 6C24 bge +0x26 /* 00002714 */ 000026F0 302E FFFE move.w D0, [A6 - 0x2] 000026F4 322C EC4E move.w D1, [A4 - 0x13B2] 000026F8 41EC EDE4 lea.l A0, [A4 - 0x121C] 000026FC D0C1 add.w A0, D1 000026FE 1080 move.b [A0], D0 00002700 302C EC4E move.w D0, [A4 - 0x13B2] 00002704 E380 asl D0, 1 00002706 41EC EC50 lea.l A0, [A4 - 0x13B0] 0000270A D0C0 add.w A0, D0 0000270C 30AC F504 move.w [A0], [A4 - 0xAFC] 00002710 526C EC4E addq.w [A4 - 0x13B2], 1 label00002714: 00002714 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002718 4EBA 03C8 jsr [PC + 0x3C8 /* 00002AE2 */] 0000271C 548F addq.l A7, 2 0000271E 6004 bra +0x6 /* 00002724 */ 00002720 6002 bra +0x4 /* 00002724 */ label00002722: 00002722 60C4 bra -0x3A /* 000026E8 */ label00002724: 00002724 6000 FF70 bra -0x8E /* 00002696 */ label00002728: 00002728 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000272C 4EBA 03B4 jsr [PC + 0x3B4 /* 00002AE2 */] 00002730 548F addq.l A7, 2 00002732 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002736 4EBA 03AA jsr [PC + 0x3AA /* 00002AE2 */] 0000273A 548F addq.l A7, 2 0000273C 302C EC4E move.w D0, [A4 - 0x13B2] 00002740 41EC EDE4 lea.l A0, [A4 - 0x121C] 00002744 D0C0 add.w A0, D0 00002746 10BC 000A move.b [A0], 0xA /* '\n' */ 0000274A 41EC EDE4 lea.l A0, [A4 - 0x121C] 0000274E 2948 EDE0 move.l [A4 - 0x1220], A0 00002752 206C EDE0 movea.l A0, [A4 - 0x1220] 00002756 52AC EDE0 addq.l [A4 - 0x1220], 1 0000275A 1010 move.b D0, [A0] 0000275C 4880 ext.w D0 label0000275E: 0000275E 4E5E unlink A6 00002760 4E75 rts fn00002762: 00002762 4E56 0000 link A6, 0 00002766 0C6E 000A 0008 cmpi.w [A6 + 0x8], 0xA /* '\n' */ 0000276C 660A bne +0xC /* 00002778 */ 0000276E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002772 4EBA 036E jsr [PC + 0x36E /* 00002AE2 */] 00002776 548F addq.l A7, 2 label00002778: 00002778 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000277C 4EBA 0364 jsr [PC + 0x364 /* 00002AE2 */] 00002780 548F addq.l A7, 2 00002782 303C 0001 move.w D0, 0x1 00002786 4E5E unlink A6 00002788 4E75 rts fn0000278A: 0000278A 4E56 0000 link A6, 0 0000278E 41EC EEBA lea.l A0, [A4 - 0x1146] 00002792 2948 EEB2 move.l [A4 - 0x114E], A0 00002796 426C F502 clr.w [A4 - 0xAFE] label0000279A: 0000279A 0C6C 0014 F502 cmpi.w [A4 - 0xAFE], 0x14 000027A0 6C24 bge +0x26 /* 000027C6 */ 000027A2 426C F504 clr.w [A4 - 0xAFC] label000027A6: 000027A6 0C6C 0050 F504 cmpi.w [A4 - 0xAFC], 0x50 /* 'P' */ 000027AC 6C12 bge +0x14 /* 000027C0 */ 000027AE 206C EEB2 movea.l A0, [A4 - 0x114E] 000027B2 52AC EEB2 addq.l [A4 - 0x114E], 1 000027B6 10BC 0020 move.b [A0], 0x20 /* ' ' */ 000027BA 526C F504 addq.w [A4 - 0xAFC], 1 000027BE 60E6 bra -0x18 /* 000027A6 */ label000027C0: 000027C0 526C F502 addq.w [A4 - 0xAFE], 1 000027C4 60D4 bra -0x2A /* 0000279A */ label000027C6: 000027C6 41EC EEBA lea.l A0, [A4 - 0x1146] 000027CA 2008 move.l D0, A0 000027CC 2940 EEB2 move.l [A4 - 0x114E], D0 000027D0 2940 EEB6 move.l [A4 - 0x114A], D0 000027D4 303C 0000 move.w D0, 0x0 000027D8 3940 F502 move.w [A4 - 0xAFE], D0 000027DC 3940 F504 move.w [A4 - 0xAFC], D0 000027E0 4E5E unlink A6 000027E2 4E75 rts fn000027E4: 000027E4 4E56 FFFE link A6, -0x0002 000027E8 4EBA 02C0 jsr [PC + 0x2C0 /* 00002AAA */] label000027EC: 000027EC 0C6C 0000 EBE0 cmpi.w [A4 - 0x1420], 0x0 000027F2 6606 bne +0x8 /* 000027FA */ 000027F4 4EBA 0038 jsr [PC + 0x38 /* 0000282E */] 000027F8 60F2 bra -0xC /* 000027EC */ label000027FA: 000027FA 4EBA 02C2 jsr [PC + 0x2C2 /* 00002ABE */] 000027FE 206C EBE2 movea.l A0, [A4 - 0x141E] 00002802 52AC EBE2 addq.l [A4 - 0x141E], 1 00002806 1010 move.b D0, [A0] 00002808 4880 ext.w D0 0000280A 3D40 FFFE move.w [A6 - 0x2], D0 0000280E 536C EBE0 subq.w [A4 - 0x1420], 1 00002812 202C EBE2 move.l D0, [A4 - 0x141E] 00002816 41EC EC4E lea.l A0, [A4 - 0x13B2] 0000281A B088 cmp.l D0, A0 0000281C 6D08 blt +0xA /* 00002826 */ 0000281E 41EC EBEA lea.l A0, [A4 - 0x1416] 00002822 2948 EBE2 move.l [A4 - 0x141E], A0 label00002826: 00002826 302E FFFE move.w D0, [A6 - 0x2] 0000282A 4E5E unlink A6 0000282C 4E75 rts fn0000282E: 0000282E 4E56 FFCA link A6, -0x0036 00002832 4EBA 1B10 jsr [PC + 0x1B10 /* 00004344 */] 00002836 4EBA 0210 jsr [PC + 0x210 /* 00002A48 */] label0000283A: 0000283A 486E FFEC pea.l [A6 - 0x14] 0000283E 3F3C FFFF move.w -[A7], 0xFFFF 00002842 4EBA 2FA6 jsr [PC + 0x2FA6 /* 000057EA */] 00002846 5C8F addq.l A7, 6 00002848 4A00 tst.b D0 0000284A 6700 01F8 beq +0x1FA /* 00002A44 */ 0000284E 302E FFEC move.w D0, [A6 - 0x14] 00002852 B07C 0001 cmp.w D0, 0x1 00002856 6704 beq +0x6 /* 0000285C */ 00002858 6000 0128 bra +0x12A /* 00002982 */ label0000285C: 0000285C 486E FFFC pea.l [A6 - 0x4] 00002860 486E FFF6 pea.l [A6 - 0xA] 00002864 4EBA 2EF4 jsr [PC + 0x2EF4 /* 0000575A */] 00002868 508F addq.l A7, 8 0000286A B07C 0001 cmp.w D0, 0x1 0000286E 6702 beq +0x4 /* 00002872 */ 00002870 6020 bra +0x22 /* 00002892 */ label00002872: 00002872 486E FFF6 pea.l [A6 - 0xA] 00002876 4EBA 2EAA jsr [PC + 0x2EAA /* 00005722 */] 0000287A 588F addq.l A7, 4 0000287C 2D40 FFE2 move.l [A6 - 0x1E], D0 00002880 670A beq +0xC /* 0000288C */ 00002882 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002886 4EBA 041E jsr [PC + 0x41E /* 00002CA6 */] 0000288A 588F addq.l A7, 4 label0000288C: 0000288C 6000 00EE bra +0xF0 /* 0000297C */ 00002890 6008 bra +0xA /* 0000289A */ label00002892: 00002892 B07C 0002 cmp.w D0, 0x2 00002896 6702 beq +0x4 /* 0000289A */ 00002898 6014 bra +0x16 /* 000028AE */ label0000289A: 0000289A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000289E 486E FFEC pea.l [A6 - 0x14] 000028A2 4EBA 0958 jsr [PC + 0x958 /* 000031FC */] 000028A6 508F addq.l A7, 8 000028A8 6000 00D2 bra +0xD4 /* 0000297C */ 000028AC 6008 bra +0xA /* 000028B6 */ label000028AE: 000028AE B07C 0004 cmp.w D0, 0x4 000028B2 6702 beq +0x4 /* 000028B6 */ 000028B4 601A bra +0x1C /* 000028D0 */ label000028B6: 000028B6 486C F506 pea.l [A4 - 0xAFA] 000028BA 486E FFF6 pea.l [A6 - 0xA] 000028BE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028C2 4EBA 2F64 jsr [PC + 0x2F64 /* 00005828 */] 000028C6 DEFC 000C add.w A7, 0xC 000028CA 6000 00B0 bra +0xB2 /* 0000297C */ 000028CE 6008 bra +0xA /* 000028D8 */ label000028D0: 000028D0 B07C 0006 cmp.w D0, 0x6 000028D4 6702 beq +0x4 /* 000028D8 */ 000028D6 601C bra +0x1E /* 000028F4 */ label000028D8: 000028D8 486E FFF6 pea.l [A6 - 0xA] 000028DC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028E0 4EBA 2E90 jsr [PC + 0x2E90 /* 00005772 */] 000028E4 508F addq.l A7, 8 000028E6 4A00 tst.b D0 000028E8 6704 beq +0x6 /* 000028EE */ 000028EA 4EBA 1AEA jsr [PC + 0x1AEA /* 000043D6 */] label000028EE: 000028EE 6000 008C bra +0x8E /* 0000297C */ 000028F2 600E bra +0x10 /* 00002902 */ label000028F4: 000028F4 B07C 0005 cmp.w D0, 0x5 000028F8 6708 beq +0xA /* 00002902 */ 000028FA B07C 0003 cmp.w D0, 0x3 000028FE 6702 beq +0x4 /* 00002902 */ 00002900 607A bra +0x7C /* 0000297C */ label00002902: 00002902 4EBA 125A jsr [PC + 0x125A /* 00003B5E */] 00002906 2D40 FFD4 move.l [A6 - 0x2C], D0 0000290A 202E FFFC move.l D0, [A6 - 0x4] 0000290E B0AE FFD4 cmp.l D0, [A6 - 0x2C] 00002912 670C beq +0xE /* 00002920 */ 00002914 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002918 4EBA 1236 jsr [PC + 0x1236 /* 00003B50 */] 0000291C 588F addq.l A7, 4 0000291E 605C bra +0x5E /* 0000297C */ label00002920: 00002920 43EE FFF6 lea.l A1, [A6 - 0xA] 00002924 41EE FFDE lea.l A0, [A6 - 0x22] 00002928 7001 moveq.l D0, 0x01 0000292A 4EBA 16C2 jsr [PC + 0x16C2 /* 00003FEE */] 0000292E 486E FFDE pea.l [A6 - 0x22] 00002932 4EBA 2E80 jsr [PC + 0x2E80 /* 000057B4 */] 00002936 588F addq.l A7, 4 00002938 486E FFE8 pea.l [A6 - 0x18] 0000293C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002940 486E FFDE pea.l [A6 - 0x22] 00002944 4EBA 2EFA jsr [PC + 0x2EFA /* 00005840 */] 00002948 DEFC 000C add.w A7, 0xC 0000294C 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002950 662A bne +0x2C /* 0000297C */ 00002952 42A7 clr.l -[A7] 00002954 486E FFDE pea.l [A6 - 0x22] 00002958 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000295C 4EBA 2EFE jsr [PC + 0x2EFE /* 0000585C */] 00002960 DEFC 000C add.w A7, 0xC 00002964 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002968 6612 bne +0x14 /* 0000297C */ 0000296A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000296E 4EBA 2B8C jsr [PC + 0x2B8C /* 000054FC */] 00002972 588F addq.l A7, 4 00002974 2F00 move.l -[A7], D0 00002976 4EBA 05A8 jsr [PC + 0x5A8 /* 00002F20 */] 0000297A 588F addq.l A7, 4 label0000297C: 0000297C 6000 00C2 bra +0xC4 /* 00002A40 */ 00002980 600E bra +0x10 /* 00002990 */ label00002982: 00002982 B07C 0003 cmp.w D0, 0x3 00002986 6708 beq +0xA /* 00002990 */ 00002988 B07C 0005 cmp.w D0, 0x5 0000298C 6702 beq +0x4 /* 00002990 */ 0000298E 604E bra +0x50 /* 000029DE */ label00002990: 00002990 4EBA 11CC jsr [PC + 0x11CC /* 00003B5E */] 00002994 2D40 FFCA move.l [A6 - 0x36], D0 00002998 202C F4FE move.l D0, [A4 - 0xB02] 0000299C B0AE FFCA cmp.l D0, [A6 - 0x36] 000029A0 6638 bne +0x3A /* 000029DA */ 000029A2 302E FFFA move.w D0, [A6 - 0x6] 000029A6 C07C 0100 and.w D0, 0x100 000029AA 671E beq +0x20 /* 000029CA */ 000029AC 202E FFEE move.l D0, [A6 - 0x12] 000029B0 3F00 move.w -[A7], D0 000029B2 4EBA 2D82 jsr [PC + 0x2D82 /* 00005736 */] 000029B6 548F addq.l A7, 2 000029B8 2D40 FFE2 move.l [A6 - 0x1E], D0 000029BC 670A beq +0xC /* 000029C8 */ 000029BE 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000029C2 4EBA 02E2 jsr [PC + 0x2E2 /* 00002CA6 */] 000029C6 588F addq.l A7, 4 label000029C8: 000029C8 6010 bra +0x12 /* 000029DA */ label000029CA: 000029CA 202E FFEE move.l D0, [A6 - 0x12] 000029CE C07C 00FF and.w D0, 0xFF 000029D2 3F00 move.w -[A7], D0 000029D4 4EBA 0594 jsr [PC + 0x594 /* 00002F6A */] 000029D8 548F addq.l A7, 2 label000029DA: 000029DA 6064 bra +0x66 /* 00002A40 */ 000029DC 6008 bra +0xA /* 000029E6 */ label000029DE: 000029DE B07C 0008 cmp.w D0, 0x8 000029E2 6702 beq +0x4 /* 000029E6 */ 000029E4 6028 bra +0x2A /* 00002A0E */ label000029E6: 000029E6 302E FFFA move.w D0, [A6 - 0x6] 000029EA C07C 0001 and.w D0, 0x1 000029EE 670E beq +0x10 /* 000029FE */ 000029F0 4267 clr.w -[A7] 000029F2 2F2C F51E move.l -[A7], [A4 - 0xAE2] 000029F6 4EBA 2B36 jsr [PC + 0x2B36 /* 0000552E */] 000029FA 5C8F addq.l A7, 6 000029FC 600C bra +0xE /* 00002A0A */ label000029FE: 000029FE 4267 clr.w -[A7] 00002A00 2F2C F51E move.l -[A7], [A4 - 0xAE2] 00002A04 4EBA 2B3A jsr [PC + 0x2B3A /* 00005540 */] 00002A08 5C8F addq.l A7, 6 label00002A0A: 00002A0A 6034 bra +0x36 /* 00002A40 */ 00002A0C 6008 bra +0xA /* 00002A16 */ label00002A0E: 00002A0E B07C 0006 cmp.w D0, 0x6 00002A12 6702 beq +0x4 /* 00002A16 */ 00002A14 602A bra +0x2C /* 00002A40 */ label00002A16: 00002A16 202E FFEE move.l D0, [A6 - 0x12] 00002A1A 2D40 FFFC move.l [A6 - 0x4], D0 00002A1E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A22 4EBA 2612 jsr [PC + 0x2612 /* 00005036 */] 00002A26 588F addq.l A7, 4 00002A28 202E FFFC move.l D0, [A6 - 0x4] 00002A2C B0AC F4FE cmp.l D0, [A4 - 0xB02] 00002A30 6604 bne +0x6 /* 00002A36 */ 00002A32 4EBA 03C6 jsr [PC + 0x3C6 /* 00002DFA */] label00002A36: 00002A36 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A3A 4EBA 2608 jsr [PC + 0x2608 /* 00005044 */] 00002A3E 588F addq.l A7, 4 label00002A40: 00002A40 6000 FDF8 bra -0x206 /* 0000283A */ label00002A44: 00002A44 4E5E unlink A6 00002A46 4E75 rts fn00002A48: 00002A48 4E56 0000 link A6, 0 00002A4C 0C6C FFFF F4FA cmpi.w [A4 - 0xB06], 0xFFFF 00002A52 6752 beq +0x54 /* 00002AA6 */ 00002A54 302C F4FC move.w D0, [A4 - 0xB04] 00002A58 536C F4FC subq.w [A4 - 0xB04], 1 00002A5C 0C40 0000 cmpi.w D0, 0x0 00002A60 6C44 bge +0x46 /* 00002AA6 */ 00002A62 302C F4FA move.w D0, [A4 - 0xB06] 00002A66 671A beq +0x1C /* 00002A82 */ 00002A68 3F2C F502 move.w -[A7], [A4 - 0xAFE] 00002A6C 3F2C F504 move.w -[A7], [A4 - 0xAFC] 00002A70 4EBA 01AC jsr [PC + 0x1AC /* 00002C1E */] 00002A74 588F addq.l A7, 4 00002A76 397C 00C8 F4FC move.w [A4 - 0xB04], 0xC8 00002A7C 426C F4FA clr.w [A4 - 0xB06] 00002A80 6024 bra +0x26 /* 00002AA6 */ label00002A82: 00002A82 3F2C F502 move.w -[A7], [A4 - 0xAFE] 00002A86 3F2C F504 move.w -[A7], [A4 - 0xAFC] 00002A8A 4EBA 016A jsr [PC + 0x16A /* 00002BF6 */] 00002A8E 588F addq.l A7, 4 00002A90 3F3C 005F move.w -[A7], 0x5F /* '_' */ 00002A94 4EBA 1188 jsr [PC + 0x1188 /* 00003C1E */] 00002A98 548F addq.l A7, 2 00002A9A 397C 0190 F4FC move.w [A4 - 0xB04], 0x190 00002AA0 397C 0001 F4FA move.w [A4 - 0xB06], 0x1 label00002AA6: 00002AA6 4E5E unlink A6 00002AA8 4E75 rts fn00002AAA: 00002AAA 4E56 0000 link A6, 0 00002AAE 303C 0000 move.w D0, 0x0 00002AB2 3940 F4FC move.w [A4 - 0xB04], D0 00002AB6 3940 F4FA move.w [A4 - 0xB06], D0 00002ABA 4E5E unlink A6 00002ABC 4E75 rts fn00002ABE: 00002ABE 4E56 0000 link A6, 0 00002AC2 0C6C 0001 F4FA cmpi.w [A4 - 0xB06], 0x1 00002AC8 660E bne +0x10 /* 00002AD8 */ 00002ACA 3F2C F502 move.w -[A7], [A4 - 0xAFE] 00002ACE 3F2C F504 move.w -[A7], [A4 - 0xAFC] 00002AD2 4EBA 014A jsr [PC + 0x14A /* 00002C1E */] 00002AD6 588F addq.l A7, 4 label00002AD8: 00002AD8 397C FFFF F4FA move.w [A4 - 0xB06], 0xFFFF 00002ADE 4E5E unlink A6 00002AE0 4E75 rts fn00002AE2: 00002AE2 4E56 0000 link A6, 0 00002AE6 0C6E 000D 0008 cmpi.w [A6 + 0x8], 0xD /* '\r' */ 00002AEC 6608 bne +0xA /* 00002AF6 */ 00002AEE 426C F504 clr.w [A4 - 0xAFC] 00002AF2 6000 00FE bra +0x100 /* 00002BF2 */ label00002AF6: 00002AF6 0C6E 000A 0008 cmpi.w [A6 + 0x8], 0xA /* '\n' */ 00002AFC 6626 bne +0x28 /* 00002B24 */ 00002AFE 486C EEB2 pea.l [A4 - 0x114E] 00002B02 4EBA 0380 jsr [PC + 0x380 /* 00002E84 */] 00002B06 588F addq.l A7, 4 00002B08 302C F502 move.w D0, [A4 - 0xAFE] 00002B0C 322C EEB0 move.w D1, [A4 - 0x1150] 00002B10 5341 subq.w D1, 1 00002B12 B041 cmp.w D0, D1 00002B14 6C06 bge +0x8 /* 00002B1C */ 00002B16 526C F502 addq.w [A4 - 0xAFE], 1 00002B1A 6004 bra +0x6 /* 00002B20 */ label00002B1C: 00002B1C 4EBA 0390 jsr [PC + 0x390 /* 00002EAE */] label00002B20: 00002B20 6000 00D0 bra +0xD2 /* 00002BF2 */ label00002B24: 00002B24 0C6E 0009 0008 cmpi.w [A6 + 0x8], 0x9 /* '\t' */ 00002B2A 6624 bne +0x26 /* 00002B50 */ 00002B2C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002B30 4EBA FFB0 jsr [PC - 0x50 /* 00002AE2 */] 00002B34 548F addq.l A7, 2 label00002B36: 00002B36 302C F504 move.w D0, [A4 - 0xAFC] 00002B3A C07C 0007 and.w D0, 0x7 00002B3E 670C beq +0xE /* 00002B4C */ 00002B40 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002B44 4EBA FF9C jsr [PC - 0x64 /* 00002AE2 */] 00002B48 548F addq.l A7, 2 00002B4A 60EA bra -0x14 /* 00002B36 */ label00002B4C: 00002B4C 6000 00A4 bra +0xA6 /* 00002BF2 */ label00002B50: 00002B50 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 00002B56 660E bne +0x10 /* 00002B66 */ 00002B58 302C F504 move.w D0, [A4 - 0xAFC] 00002B5C 6704 beq +0x6 /* 00002B62 */ 00002B5E 536C F504 subq.w [A4 - 0xAFC], 1 label00002B62: 00002B62 6000 008E bra +0x90 /* 00002BF2 */ label00002B66: 00002B66 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00002B6C 6D00 0084 blt +0x86 /* 00002BF2 */ 00002B70 0C6E 007F 0008 cmpi.w [A6 + 0x8], 0x7F 00002B76 6C7A bge +0x7C /* 00002BF2 */ 00002B78 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00002B7E 6610 bne +0x12 /* 00002B90 */ 00002B80 3F2C F502 move.w -[A7], [A4 - 0xAFE] 00002B84 3F2C F504 move.w -[A7], [A4 - 0xAFC] 00002B88 4EBA 0094 jsr [PC + 0x94 /* 00002C1E */] 00002B8C 588F addq.l A7, 4 00002B8E 6018 bra +0x1A /* 00002BA8 */ label00002B90: 00002B90 3F2C F502 move.w -[A7], [A4 - 0xAFE] 00002B94 3F2C F504 move.w -[A7], [A4 - 0xAFC] 00002B98 4EBA 005C jsr [PC + 0x5C /* 00002BF6 */] 00002B9C 588F addq.l A7, 4 00002B9E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002BA2 4EBA 107A jsr [PC + 0x107A /* 00003C1E */] 00002BA6 548F addq.l A7, 2 label00002BA8: 00002BA8 302E 0008 move.w D0, [A6 + 0x8] 00002BAC 322C F504 move.w D1, [A4 - 0xAFC] 00002BB0 206C EEB2 movea.l A0, [A4 - 0x114E] 00002BB4 D0C1 add.w A0, D1 00002BB6 1080 move.b [A0], D0 00002BB8 302C F504 move.w D0, [A4 - 0xAFC] 00002BBC 322C EEAE move.w D1, [A4 - 0x1152] 00002BC0 5341 subq.w D1, 1 00002BC2 B041 cmp.w D0, D1 00002BC4 6C06 bge +0x8 /* 00002BCC */ 00002BC6 526C F504 addq.w [A4 - 0xAFC], 1 00002BCA 6026 bra +0x28 /* 00002BF2 */ label00002BCC: 00002BCC 426C F504 clr.w [A4 - 0xAFC] 00002BD0 486C EEB2 pea.l [A4 - 0x114E] 00002BD4 4EBA 02AE jsr [PC + 0x2AE /* 00002E84 */] 00002BD8 588F addq.l A7, 4 00002BDA 302C F502 move.w D0, [A4 - 0xAFE] 00002BDE 322C EEB0 move.w D1, [A4 - 0x1150] 00002BE2 5341 subq.w D1, 1 00002BE4 B041 cmp.w D0, D1 00002BE6 6C06 bge +0x8 /* 00002BEE */ 00002BE8 526C F502 addq.w [A4 - 0xAFE], 1 00002BEC 6004 bra +0x6 /* 00002BF2 */ label00002BEE: 00002BEE 4EBA 02BE jsr [PC + 0x2BE /* 00002EAE */] label00002BF2: 00002BF2 4E5E unlink A6 00002BF4 4E75 rts fn00002BF6: 00002BF6 4E56 0000 link A6, 0 00002BFA 302E 000A move.w D0, [A6 + 0xA] 00002BFE C1FC 000C muls.w D0, 0xC 00002C02 D07C 000C add.w D0, 0xC 00002C06 3F00 move.w -[A7], D0 00002C08 302E 0008 move.w D0, [A6 + 0x8] 00002C0C C1FC 0006 muls.w D0, 0x6 00002C10 5840 addq.w D0, 4 00002C12 3F00 move.w -[A7], D0 00002C14 4EBA 21C6 jsr [PC + 0x21C6 /* 00004DDC */] 00002C18 588F addq.l A7, 4 00002C1A 4E5E unlink A6 00002C1C 4E75 rts fn00002C1E: 00002C1E 4E56 FFF8 link A6, -0x0008 00002C22 302E 0008 move.w D0, [A6 + 0x8] 00002C26 C1FC 0006 muls.w D0, 0x6 00002C2A 5840 addq.w D0, 4 00002C2C 3D40 0008 move.w [A6 + 0x8], D0 00002C30 302E 000A move.w D0, [A6 + 0xA] 00002C34 C1FC 000C muls.w D0, 0xC 00002C38 D07C 000C add.w D0, 0xC 00002C3C 5140 subq.w D0, 8 00002C3E 3D40 000A move.w [A6 + 0xA], D0 00002C42 302E 000A move.w D0, [A6 + 0xA] 00002C46 D07C 000C add.w D0, 0xC 00002C4A 3F00 move.w -[A7], D0 00002C4C 302E 0008 move.w D0, [A6 + 0x8] 00002C50 5C40 addq.w D0, 6 00002C52 3F00 move.w -[A7], D0 00002C54 3F2E 000A move.w -[A7], [A6 + 0xA] 00002C58 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002C5C 486E FFF8 pea.l [A6 - 0x8] 00002C60 4EBA 2A4C jsr [PC + 0x2A4C /* 000056AE */] 00002C64 DEFC 000C add.w A7, 0xC 00002C68 486E FFF8 pea.l [A6 - 0x8] 00002C6C 4EBA 24E6 jsr [PC + 0x24E6 /* 00005154 */] 00002C70 588F addq.l A7, 4 00002C72 4E5E unlink A6 00002C74 4E75 rts 00002C76 4E56 0000 link A6, 0 00002C7A 48E7 1008 movem.l -[A7], D3,A4 00002C7E 2878 02B6 movea.l A4, [0x000002B6 /* ExpandMem */] 00002C82 206E 000C movea.l A0, [A6 + 0xC] 00002C86 0C50 0001 cmpi.w [A0], 0x1 00002C8A 6606 bne +0x8 /* 00002C92 */ 00002C8C 303C 0100 move.w D0, 0x100 00002C90 6004 bra +0x6 /* 00002C96 */ label00002C92: 00002C92 303C 0000 move.w D0, 0x0 label00002C96: 00002C96 4CDF 1008 movem.l D3,A4, [A7]+ 00002C9A 4E5E unlink A6 00002C9C 225F movea.l A1, [A7]+ 00002C9E DEFC 000C add.w A7, 0xC 00002CA2 3E80 move.w [A7], D0 00002CA4 4ED1 jmp [A1] fn00002CA6: 00002CA6 4E56 FE50 link A6, -0x01B0 00002CAA 4EBA FE12 jsr [PC - 0x1EE /* 00002ABE */] 00002CAE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002CB2 4EBA 2A98 jsr [PC + 0x2A98 /* 0000574C */] 00002CB6 548F addq.l A7, 2 00002CB8 302E 0008 move.w D0, [A6 + 0x8] 00002CBC B07C 0001 cmp.w D0, 0x1 00002CC0 6704 beq +0x6 /* 00002CC6 */ 00002CC2 6000 0088 bra +0x8A /* 00002D4C */ label00002CC6: 00002CC6 302E 000A move.w D0, [A6 + 0xA] 00002CCA B07C 0001 cmp.w D0, 0x1 00002CCE 6702 beq +0x4 /* 00002CD2 */ 00002CD0 6072 bra +0x74 /* 00002D44 */ label00002CD2: 00002CD2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00002CD8 486E FF56 pea.l [A6 - 0xAA] 00002CDC 3F3C 0080 move.w -[A7], 0x80 00002CE0 4EBA 2AAA jsr [PC + 0x2AAA /* 0000578C */] 00002CE4 DEFC 000A add.w A7, 0xA /* '\n' */ 00002CE8 486E FE50 pea.l [A6 - 0x1B0] 00002CEC 487A FF88 pea.l [PC - 0x78 /* 00002C76, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002CF0 4EBA 2AD0 jsr [PC + 0x2AD0 /* 000057C2 */] 00002CF4 508F addq.l A7, 8 00002CF6 486E FF56 pea.l [A6 - 0xAA] 00002CFA 4EBA 2AAA jsr [PC + 0x2AAA /* 000057A6 */] 00002CFE 588F addq.l A7, 4 00002D00 6044 bra +0x46 /* 00002D46 */ label00002D02: 00002D02 486E FE56 pea.l [A6 - 0x1AA] 00002D06 3F2E 000A move.w -[A7], [A6 + 0xA] 00002D0A 2F2C F516 move.l -[A7], [A4 - 0xAEA] 00002D0E 4EBA 27FE jsr [PC + 0x27FE /* 0000550E */] 00002D12 DEFC 000A add.w A7, 0xA /* '\n' */ 00002D16 4267 clr.w -[A7] 00002D18 2F2C F51E move.l -[A7], [A4 - 0xAE2] 00002D1C 4EBA 2822 jsr [PC + 0x2822 /* 00005540 */] 00002D20 5C8F addq.l A7, 6 00002D22 486E FE52 pea.l [A6 - 0x1AE] 00002D26 4EBA 13A0 jsr [PC + 0x13A0 /* 000040C8 */] 00002D2A 588F addq.l A7, 4 00002D2C 486E FE56 pea.l [A6 - 0x1AA] 00002D30 4EBA 29A8 jsr [PC + 0x29A8 /* 000056DA */] 00002D34 588F addq.l A7, 4 00002D36 2F2E FE52 move.l -[A7], [A6 - 0x1AE] 00002D3A 4EBA 137E jsr [PC + 0x137E /* 000040BA */] 00002D3E 588F addq.l A7, 4 00002D40 6004 bra +0x6 /* 00002D46 */ 00002D42 6002 bra +0x4 /* 00002D46 */ label00002D44: 00002D44 60BC bra -0x42 /* 00002D02 */ label00002D46: 00002D46 6000 00A2 bra +0xA4 /* 00002DEA */ 00002D4A 6008 bra +0xA /* 00002D54 */ label00002D4C: 00002D4C B07C 0100 cmp.w D0, 0x100 00002D50 6702 beq +0x4 /* 00002D54 */ 00002D52 605C bra +0x5E /* 00002DB0 */ label00002D54: 00002D54 302E 000A move.w D0, [A6 + 0xA] 00002D58 B07C 0001 cmp.w D0, 0x1 00002D5C 6702 beq +0x4 /* 00002D60 */ 00002D5E 600E bra +0x10 /* 00002D6E */ label00002D60: 00002D60 486C 029A pea.l [A4 + 0x29A] 00002D64 4EBA 01BA jsr [PC + 0x1BA /* 00002F20 */] 00002D68 588F addq.l A7, 4 00002D6A 6040 bra +0x42 /* 00002DAC */ 00002D6C 6008 bra +0xA /* 00002D76 */ label00002D6E: 00002D6E B07C 0002 cmp.w D0, 0x2 00002D72 6702 beq +0x4 /* 00002D76 */ 00002D74 600E bra +0x10 /* 00002D84 */ label00002D76: 00002D76 486C 02A0 pea.l [A4 + 0x2A0] 00002D7A 4EBA 01A4 jsr [PC + 0x1A4 /* 00002F20 */] 00002D7E 588F addq.l A7, 4 00002D80 602A bra +0x2C /* 00002DAC */ 00002D82 6008 bra +0xA /* 00002D8C */ label00002D84: 00002D84 B07C 0003 cmp.w D0, 0x3 00002D88 6702 beq +0x4 /* 00002D8C */ 00002D8A 600E bra +0x10 /* 00002D9A */ label00002D8C: 00002D8C 486C 02AA pea.l [A4 + 0x2AA] 00002D90 4EBA 018E jsr [PC + 0x18E /* 00002F20 */] 00002D94 588F addq.l A7, 4 00002D96 6014 bra +0x16 /* 00002DAC */ 00002D98 6008 bra +0xA /* 00002DA2 */ label00002D9A: 00002D9A B07C 0005 cmp.w D0, 0x5 00002D9E 6702 beq +0x4 /* 00002DA2 */ 00002DA0 600A bra +0xC /* 00002DAC */ label00002DA2: 00002DA2 486C 02B4 pea.l [A4 + 0x2B4] 00002DA6 4EBA 0178 jsr [PC + 0x178 /* 00002F20 */] 00002DAA 588F addq.l A7, 4 label00002DAC: 00002DAC 603C bra +0x3E /* 00002DEA */ 00002DAE 6008 bra +0xA /* 00002DB8 */ label00002DB0: 00002DB0 B07C 0101 cmp.w D0, 0x101 00002DB4 6702 beq +0x4 /* 00002DB8 */ 00002DB6 6032 bra +0x34 /* 00002DEA */ label00002DB8: 00002DB8 302E 000A move.w D0, [A6 + 0xA] 00002DBC B07C 0001 cmp.w D0, 0x1 00002DC0 671A beq +0x1C /* 00002DDC */ 00002DC2 B07C 0003 cmp.w D0, 0x3 00002DC6 6714 beq +0x16 /* 00002DDC */ 00002DC8 B07C 0004 cmp.w D0, 0x4 00002DCC 670E beq +0x10 /* 00002DDC */ 00002DCE B07C 0005 cmp.w D0, 0x5 00002DD2 6708 beq +0xA /* 00002DDC */ 00002DD4 B07C 0006 cmp.w D0, 0x6 00002DD8 6702 beq +0x4 /* 00002DDC */ 00002DDA 600E bra +0x10 /* 00002DEA */ label00002DDC: 00002DDC 302E 000A move.w D0, [A6 + 0xA] 00002DE0 5340 subq.w D0, 1 00002DE2 3F00 move.w -[A7], D0 00002DE4 4EBA 0428 jsr [PC + 0x428 /* 0000320E */] 00002DE8 548F addq.l A7, 2 label00002DEA: 00002DEA 4267 clr.w -[A7] 00002DEC 4EBA 295E jsr [PC + 0x295E /* 0000574C */] 00002DF0 548F addq.l A7, 2 00002DF2 4EBA FCB6 jsr [PC - 0x34A /* 00002AAA */] 00002DF6 4E5E unlink A6 00002DF8 4E75 rts fn00002DFA: 00002DFA 4E56 FFFA link A6, -0x0006 00002DFE 2D6C EEB6 FFFC move.l [A6 - 0x4], [A4 - 0x114A] 00002E04 426E FFFA clr.w [A6 - 0x6] label00002E08: 00002E08 302E FFFA move.w D0, [A6 - 0x6] 00002E0C B06C EEB0 cmp.w D0, [A4 - 0x1150] 00002E10 6C2C bge +0x2E /* 00002E3E */ 00002E12 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002E16 4267 clr.w -[A7] 00002E18 4EBA FDDC jsr [PC - 0x224 /* 00002BF6 */] 00002E1C 588F addq.l A7, 4 00002E1E 3F2C EEAE move.w -[A7], [A4 - 0x1152] 00002E22 4267 clr.w -[A7] 00002E24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E28 4EBA 0E06 jsr [PC + 0xE06 /* 00003C30 */] 00002E2C 508F addq.l A7, 8 00002E2E 486E FFFC pea.l [A6 - 0x4] 00002E32 4EBA 0050 jsr [PC + 0x50 /* 00002E84 */] 00002E36 588F addq.l A7, 4 00002E38 526E FFFA addq.w [A6 - 0x6], 1 00002E3C 60CA bra -0x34 /* 00002E08 */ label00002E3E: 00002E3E 206C F4FE movea.l A0, [A4 - 0xB02] 00002E42 3028 0014 move.w D0, [A0 + 0x14] 00002E46 907C 0032 sub.w D0, 0x32 /* '2' */ 00002E4A 3F00 move.w -[A7], D0 00002E4C 206C F4FE movea.l A0, [A4 - 0xB02] 00002E50 3F28 0012 move.w -[A7], [A0 + 0x12] 00002E54 4EBA 1F86 jsr [PC + 0x1F86 /* 00004DDC */] 00002E58 588F addq.l A7, 4 00002E5A 206C F4FE movea.l A0, [A4 - 0xB02] 00002E5E 3028 0014 move.w D0, [A0 + 0x14] 00002E62 907C 0032 sub.w D0, 0x32 /* '2' */ 00002E66 3F00 move.w -[A7], D0 00002E68 206C F4FE movea.l A0, [A4 - 0xB02] 00002E6C 3F28 0016 move.w -[A7], [A0 + 0x16] 00002E70 4EBA 1F8E jsr [PC + 0x1F8E /* 00004E00 */] 00002E74 588F addq.l A7, 4 00002E76 2F2C F4FE move.l -[A7], [A4 - 0xB02] 00002E7A 4EBA 03A6 jsr [PC + 0x3A6 /* 00003222 */] 00002E7E 588F addq.l A7, 4 00002E80 4E5E unlink A6 00002E82 4E75 rts fn00002E84: 00002E84 4E56 0000 link A6, 0 00002E88 206E 0008 movea.l A0, [A6 + 0x8] 00002E8C 2010 move.l D0, [A0] 00002E8E D0BC 0000 0050 add.l D0, 0x50 /* 'P' */ 00002E94 2080 move.l [A0], D0 00002E96 41EC F4FA lea.l A0, [A4 - 0xB06] 00002E9A B088 cmp.l D0, A0 00002E9C 6D0C blt +0xE /* 00002EAA */ 00002E9E 41EC EEBA lea.l A0, [A4 - 0x1146] 00002EA2 2008 move.l D0, A0 00002EA4 206E 0008 movea.l A0, [A6 + 0x8] 00002EA8 2080 move.l [A0], D0 label00002EAA: 00002EAA 4E5E unlink A6 00002EAC 4E75 rts fn00002EAE: 00002EAE 4E56 FFF2 link A6, -0x000E 00002EB2 4EBA 1F5E jsr [PC + 0x1F5E /* 00004E12 */] 00002EB6 2D40 FFFC move.l [A6 - 0x4], D0 00002EBA 206C F4FE movea.l A0, [A4 - 0xB02] 00002EBE 43E8 0010 lea.l A1, [A0 + 0x10] 00002EC2 41EE FFF4 lea.l A0, [A6 - 0xC] 00002EC6 7003 moveq.l D0, 0x03 00002EC8 4EBA 1124 jsr [PC + 0x1124 /* 00003FEE */] 00002ECC 046E 0032 FFF8 subi.w [A6 - 0x8], 0x32 /* '2' */ 00002ED2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002ED6 3F3C FFF4 move.w -[A7], 0xFFF4 00002EDA 4267 clr.w -[A7] 00002EDC 486E FFF4 pea.l [A6 - 0xC] 00002EE0 4EBA 2996 jsr [PC + 0x2996 /* 00005878 */] 00002EE4 DEFC 000C add.w A7, 0xC 00002EE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EEC 4EBA 1F32 jsr [PC + 0x1F32 /* 00004E20 */] 00002EF0 588F addq.l A7, 4 00002EF2 426E FFF2 clr.w [A6 - 0xE] label00002EF6: 00002EF6 0C6E 0050 FFF2 cmpi.w [A6 - 0xE], 0x50 /* 'P' */ 00002EFC 6C14 bge +0x16 /* 00002F12 */ 00002EFE 302E FFF2 move.w D0, [A6 - 0xE] 00002F02 206C EEB6 movea.l A0, [A4 - 0x114A] 00002F06 D0C0 add.w A0, D0 00002F08 10BC 0020 move.b [A0], 0x20 /* ' ' */ 00002F0C 526E FFF2 addq.w [A6 - 0xE], 1 00002F10 60E4 bra -0x1A /* 00002EF6 */ label00002F12: 00002F12 486C EEB6 pea.l [A4 - 0x114A] 00002F16 4EBA FF6C jsr [PC - 0x94 /* 00002E84 */] 00002F1A 588F addq.l A7, 4 00002F1C 4E5E unlink A6 00002F1E 4E75 rts fn00002F20: 00002F20 4E56 0000 link A6, 0 00002F24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F28 4EBA 0C06 jsr [PC + 0xC06 /* 00003B30 */] 00002F2C 588F addq.l A7, 4 00002F2E 2200 move.l D1, D0 00002F30 302C EBE0 move.w D0, [A4 - 0x1420] 00002F34 D041 add.w D0, D1 00002F36 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 00002F3A 6E20 bgt +0x22 /* 00002F5C */ label00002F3C: 00002F3C 206E 0008 movea.l A0, [A6 + 0x8] 00002F40 1010 move.b D0, [A0] 00002F42 6716 beq +0x18 /* 00002F5A */ 00002F44 206E 0008 movea.l A0, [A6 + 0x8] 00002F48 52AE 0008 addq.l [A6 + 0x8], 1 00002F4C 1010 move.b D0, [A0] 00002F4E 4880 ext.w D0 00002F50 3F00 move.w -[A7], D0 00002F52 4EBA 0016 jsr [PC + 0x16 /* 00002F6A */] 00002F56 548F addq.l A7, 2 00002F58 60E2 bra -0x1C /* 00002F3C */ label00002F5A: 00002F5A 600A bra +0xC /* 00002F66 */ label00002F5C: 00002F5C 3F3C 0001 move.w -[A7], 0x1 00002F60 4EBA 276A jsr [PC + 0x276A /* 000056CC */] 00002F64 548F addq.l A7, 2 label00002F66: 00002F66 4E5E unlink A6 00002F68 4E75 rts fn00002F6A: 00002F6A 4E56 0000 link A6, 0 00002F6E 0C6C 0064 EBE0 cmpi.w [A4 - 0x1420], 0x64 /* 'd' */ 00002F74 6C26 bge +0x28 /* 00002F9C */ 00002F76 302E 0008 move.w D0, [A6 + 0x8] 00002F7A 206C EBE6 movea.l A0, [A4 - 0x141A] 00002F7E 52AC EBE6 addq.l [A4 - 0x141A], 1 00002F82 1080 move.b [A0], D0 00002F84 526C EBE0 addq.w [A4 - 0x1420], 1 00002F88 202C EBE6 move.l D0, [A4 - 0x141A] 00002F8C 41EC EC4E lea.l A0, [A4 - 0x13B2] 00002F90 B088 cmp.l D0, A0 00002F92 6D08 blt +0xA /* 00002F9C */ 00002F94 41EC EBEA lea.l A0, [A4 - 0x1416] 00002F98 2948 EBE6 move.l [A4 - 0x141A], A0 label00002F9C: 00002F9C 4E5E unlink A6 00002F9E 4E75 rts fn00002FA0: 00002FA0 4E56 FFAA link A6, -0x0056 00002FA4 3D7C 0064 FFAC move.w [A6 - 0x54], 0x64 /* 'd' */ 00002FAA 3D7C 0064 FFAA move.w [A6 - 0x56], 0x64 /* 'd' */ 00002FB0 486E FFB2 pea.l [A6 - 0x4E] 00002FB4 42A7 clr.l -[A7] 00002FB6 486C 02C8 pea.l [A4 + 0x2C8] 00002FBA 486C 02BA pea.l [A4 + 0x2BA] 00002FBE 486E FFAA pea.l [A6 - 0x56] 00002FC2 4EBA 1CCC jsr [PC + 0x1CCC /* 00004C90 */] 00002FC6 DEFC 0014 add.w A7, 0x14 00002FCA 102E FFB2 move.b D0, [A6 - 0x4E] 00002FCE 6608 bne +0xA /* 00002FD8 */ 00002FD0 303C 0000 move.w D0, 0x0 00002FD4 6000 00F0 bra +0xF2 /* 000030C6 */ label00002FD8: 00002FD8 486C 02DA pea.l [A4 + 0x2DA] 00002FDC 486C 02D4 pea.l [A4 + 0x2D4] 00002FE0 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00002FE4 486E FFBC pea.l [A6 - 0x44] 00002FE8 4EBA 0858 jsr [PC + 0x858 /* 00003842 */] 00002FEC DEFC 000E add.w A7, 0xE 00002FF0 3D40 FFFC move.w [A6 - 0x4], D0 00002FF4 6710 beq +0x12 /* 00003006 */ 00002FF6 0C6E FFD0 FFFC cmpi.w [A6 - 0x4], 0xFFD0 00002FFC 6708 beq +0xA /* 00003006 */ 00002FFE 303C 0000 move.w D0, 0x0 00003002 6000 00C2 bra +0xC4 /* 000030C6 */ label00003006: 00003006 486E FFFE pea.l [A6 - 0x2] 0000300A 3F2E FFB8 move.w -[A7], [A6 - 0x48] 0000300E 486E FFBC pea.l [A6 - 0x44] 00003012 4EBA 08BA jsr [PC + 0x8BA /* 000038CE */] 00003016 DEFC 000A add.w A7, 0xA /* '\n' */ 0000301A 4A40 tst.w D0 0000301C 6708 beq +0xA /* 00003026 */ 0000301E 303C 0000 move.w D0, 0x0 00003022 6000 00A2 bra +0xA4 /* 000030C6 */ label00003026: 00003026 42A7 clr.l -[A7] 00003028 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000302C 4EBA 09BC jsr [PC + 0x9BC /* 000039EA */] 00003030 5C8F addq.l A7, 6 00003032 4A40 tst.w D0 00003034 6712 beq +0x14 /* 00003048 */ 00003036 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000303A 4EBA 09D0 jsr [PC + 0x9D0 /* 00003A0C */] 0000303E 548F addq.l A7, 2 00003040 303C 0000 move.w D0, 0x0 00003044 6000 0080 bra +0x82 /* 000030C6 */ label00003048: 00003048 302E 000C move.w D0, [A6 + 0xC] 0000304C 48C0 ext.l D0 0000304E 2D40 FFAE move.l [A6 - 0x52], D0 00003052 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003056 486E FFAE pea.l [A6 - 0x52] 0000305A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000305E 4EBA 08DE jsr [PC + 0x8DE /* 0000393E */] 00003062 DEFC 000A add.w A7, 0xA /* '\n' */ 00003066 4A40 tst.w D0 00003068 6710 beq +0x12 /* 0000307A */ 0000306A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000306E 4EBA 099C jsr [PC + 0x99C /* 00003A0C */] 00003072 548F addq.l A7, 2 00003074 303C 0000 move.w D0, 0x0 00003078 604C bra +0x4E /* 000030C6 */ label0000307A: 0000307A 302E 0012 move.w D0, [A6 + 0x12] 0000307E 48C0 ext.l D0 00003080 2D40 FFAE move.l [A6 - 0x52], D0 00003084 2F2E 000E move.l -[A7], [A6 + 0xE] 00003088 486E FFAE pea.l [A6 - 0x52] 0000308C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003090 4EBA 08AC jsr [PC + 0x8AC /* 0000393E */] 00003094 DEFC 000A add.w A7, 0xA /* '\n' */ 00003098 3D40 FFFC move.w [A6 - 0x4], D0 0000309C 3F2E FFFE move.w -[A7], [A6 - 0x2] 000030A0 4EBA 096A jsr [PC + 0x96A /* 00003A0C */] 000030A4 548F addq.l A7, 2 000030A6 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 000030AC 6614 bne +0x16 /* 000030C2 */ 000030AE 202E FFAE move.l D0, [A6 - 0x52] 000030B2 322E 0012 move.w D1, [A6 + 0x12] 000030B6 48C1 ext.l D1 000030B8 B081 cmp.l D0, D1 000030BA 6606 bne +0x8 /* 000030C2 */ 000030BC 303C 0001 move.w D0, 0x1 000030C0 6004 bra +0x6 /* 000030C6 */ label000030C2: 000030C2 303C 0000 move.w D0, 0x0 label000030C6: 000030C6 4E5E unlink A6 000030C8 4E75 rts fn000030CA: 000030CA 4E56 FF74 link A6, -0x008C 000030CE 0C6E 0032 000C cmpi.w [A6 + 0xC], 0x32 /* '2' */ 000030D4 6F0A ble +0xC /* 000030E0 */ 000030D6 486C 02E0 pea.l [A4 + 0x2E0] 000030DA 4EBA D0C2 jsr [PC - 0x2F3E /* 0000019E */] 000030DE 588F addq.l A7, 4 label000030E0: 000030E0 3D7C 0064 FF76 move.w [A6 - 0x8A], 0x64 /* 'd' */ 000030E6 3D7C 0064 FF74 move.w [A6 - 0x8C], 0x64 /* 'd' */ 000030EC 486E FF7C pea.l [A6 - 0x84] 000030F0 42A7 clr.l -[A7] 000030F2 486C F50E pea.l [A4 - 0xAF2] 000030F6 3F3C 0001 move.w -[A7], 0x1 000030FA 42A7 clr.l -[A7] 000030FC 42A7 clr.l -[A7] 000030FE 486E FF74 pea.l [A6 - 0x8C] 00003102 4EBA 1BE8 jsr [PC + 0x1BE8 /* 00004CEC */] 00003106 DEFC 001A add.w A7, 0x1A 0000310A 102E FF7C move.b D0, [A6 - 0x84] 0000310E 6604 bne +0x6 /* 00003114 */ 00003110 6000 00E6 bra +0xE8 /* 000031F8 */ label00003114: 00003114 486E FFC8 pea.l [A6 - 0x38] 00003118 3F2E FF82 move.w -[A7], [A6 - 0x7E] 0000311C 486E FF86 pea.l [A6 - 0x7A] 00003120 4EBA 07AC jsr [PC + 0x7AC /* 000038CE */] 00003124 DEFC 000A add.w A7, 0xA /* '\n' */ 00003128 3D40 FFC6 move.w [A6 - 0x3A], D0 0000312C 6708 beq +0xA /* 00003136 */ 0000312E 303C 0000 move.w D0, 0x0 00003132 6000 00C4 bra +0xC6 /* 000031F8 */ label00003136: 00003136 302E 000C move.w D0, [A6 + 0xC] 0000313A 48C0 ext.l D0 0000313C 2D40 FF78 move.l [A6 - 0x88], D0 00003140 486E FFCE pea.l [A6 - 0x32] 00003144 486E FF78 pea.l [A6 - 0x88] 00003148 3F2E FFC8 move.w -[A7], [A6 - 0x38] 0000314C 4EBA 07B8 jsr [PC + 0x7B8 /* 00003906 */] 00003150 DEFC 000A add.w A7, 0xA /* '\n' */ 00003154 4A40 tst.w D0 00003156 6712 beq +0x14 /* 0000316A */ 00003158 3F2E FFC8 move.w -[A7], [A6 - 0x38] 0000315C 4EBA 08AE jsr [PC + 0x8AE /* 00003A0C */] 00003160 548F addq.l A7, 2 00003162 303C 0000 move.w D0, 0x0 00003166 6000 0090 bra +0x92 /* 000031F8 */ label0000316A: 0000316A 41EE FFCE lea.l A0, [A6 - 0x32] 0000316E 2D48 FFCA move.l [A6 - 0x36], A0 label00003172: 00003172 302E 000C move.w D0, [A6 + 0xC] 00003176 536E 000C subq.w [A6 + 0xC], 1 0000317A 4A40 tst.w D0 0000317C 672E beq +0x30 /* 000031AC */ 0000317E 206E 0008 movea.l A0, [A6 + 0x8] 00003182 52AE 0008 addq.l [A6 + 0x8], 1 00003186 1010 move.b D0, [A0] 00003188 206E FFCA movea.l A0, [A6 - 0x36] 0000318C 52AE FFCA addq.l [A6 - 0x36], 1 00003190 1210 move.b D1, [A0] 00003192 4881 ext.w D1 00003194 4880 ext.w D0 00003196 B041 cmp.w D0, D1 00003198 6710 beq +0x12 /* 000031AA */ 0000319A 486C 0302 pea.l [A4 + 0x302] 0000319E 4EBA EEA0 jsr [PC - 0x1160 /* 00002040 */] 000031A2 588F addq.l A7, 4 000031A4 303C 0000 move.w D0, 0x0 000031A8 604E bra +0x50 /* 000031F8 */ label000031AA: 000031AA 60C6 bra -0x38 /* 00003172 */ label000031AC: 000031AC 302E 0012 move.w D0, [A6 + 0x12] 000031B0 48C0 ext.l D0 000031B2 2D40 FF78 move.l [A6 - 0x88], D0 000031B6 2F2E 000E move.l -[A7], [A6 + 0xE] 000031BA 486E FF78 pea.l [A6 - 0x88] 000031BE 3F2E FFC8 move.w -[A7], [A6 - 0x38] 000031C2 4EBA 0742 jsr [PC + 0x742 /* 00003906 */] 000031C6 DEFC 000A add.w A7, 0xA /* '\n' */ 000031CA 3D40 FFC6 move.w [A6 - 0x3A], D0 000031CE 3F2E FFC8 move.w -[A7], [A6 - 0x38] 000031D2 4EBA 0838 jsr [PC + 0x838 /* 00003A0C */] 000031D6 548F addq.l A7, 2 000031D8 0C6E 0000 FFC6 cmpi.w [A6 - 0x3A], 0x0 000031DE 6614 bne +0x16 /* 000031F4 */ 000031E0 202E FF78 move.l D0, [A6 - 0x88] 000031E4 322E 0012 move.w D1, [A6 + 0x12] 000031E8 48C1 ext.l D1 000031EA B081 cmp.l D0, D1 000031EC 6606 bne +0x8 /* 000031F4 */ 000031EE 303C 0001 move.w D0, 0x1 000031F2 6004 bra +0x6 /* 000031F8 */ label000031F4: 000031F4 303C 0000 move.w D0, 0x0 label000031F8: 000031F8 4E5E unlink A6 000031FA 4E75 rts fn000031FC: 000031FC 4E56 0000 link A6, 0 00003200 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003204 2F2E 000C move.l -[A7], [A6 + 0xC] 00003208 A9B3 syscall SystemClick 0000320A 4E5E unlink A6 0000320C 4E75 rts fn0000320E: 0000320E 4E56 0000 link A6, 0 00003212 554F subq.w A7, 2 00003214 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003218 A9C2 syscall SysEdit 0000321A 544F addq.w A7, 2 0000321C 4640 not.w D0 0000321E 4E5E unlink A6 00003220 4E75 rts fn00003222: 00003222 4E56 0000 link A6, 0 00003226 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000322A A969 syscall DrawControls 0000322C 4E5E unlink A6 0000322E 4E75 rts fn00003230: 00003230 4E56 FFD6 link A6, -0x002A 00003234 2F0B move.l -[A7], A3 00003236 266E 000C movea.l A3, [A6 + 0xC] 0000323A 426E FFD6 clr.w [A6 - 0x2A] 0000323E 3F07 move.w -[A7], D7 00003240 302E 0008 move.w D0, [A6 + 0x8] 00003244 B07C 0064 cmp.w D0, 0x64 /* 'd' */ 00003248 6702 beq +0x4 /* 0000324C */ 0000324A 6008 bra +0xA /* 00003254 */ label0000324C: 0000324C 3E3C 000A move.w D7, 0xA /* '\n' */ 00003250 602E bra +0x30 /* 00003280 */ 00003252 6008 bra +0xA /* 0000325C */ label00003254: 00003254 B07C 0075 cmp.w D0, 0x75 /* 'u' */ 00003258 6702 beq +0x4 /* 0000325C */ 0000325A 6008 bra +0xA /* 00003264 */ label0000325C: 0000325C 3E3C 000A move.w D7, 0xA /* '\n' */ 00003260 601E bra +0x20 /* 00003280 */ 00003262 6008 bra +0xA /* 0000326C */ label00003264: 00003264 B07C 006F cmp.w D0, 0x6F /* 'o' */ 00003268 6702 beq +0x4 /* 0000326C */ 0000326A 6008 bra +0xA /* 00003274 */ label0000326C: 0000326C 3E3C 0008 move.w D7, 0x8 00003270 600E bra +0x10 /* 00003280 */ 00003272 6008 bra +0xA /* 0000327C */ label00003274: 00003274 B07C 0078 cmp.w D0, 0x78 /* 'x' */ 00003278 6702 beq +0x4 /* 0000327C */ 0000327A 6004 bra +0x6 /* 00003280 */ label0000327C: 0000327C 3E3C 0010 move.w D7, 0x10 label00003280: 00003280 0CAE 0000 0000 0010 cmpi.l [A6 + 0x10], 0x0 00003288 6C2A bge +0x2C /* 000032B4 */ 0000328A 0C6E 0064 0008 cmpi.w [A6 + 0x8], 0x64 /* 'd' */ 00003290 6614 bne +0x16 /* 000032A6 */ 00003292 2053 movea.l A0, [A3] 00003294 5293 addq.l [A3], 1 00003296 10BC 002D move.b [A0], 0x2D /* '-' */ 0000329A 202E 0010 move.l D0, [A6 + 0x10] 0000329E 4480 neg.l D0 000032A0 2D40 0010 move.l [A6 + 0x10], D0 000032A4 600E bra +0x10 /* 000032B4 */ label000032A6: 000032A6 302E 000A move.w D0, [A6 + 0xA] 000032AA 6608 bne +0xA /* 000032B4 */ 000032AC 02AE 0000 FFFF 0010 andi.l [A6 + 0x10], 0xFFFF label000032B4: 000032B4 0C47 0008 cmpi.w D7, 0x8 000032B8 660C bne +0xE /* 000032C6 */ 000032BA 202E 0010 move.l D0, [A6 + 0x10] 000032BE C0BC 0000 0007 and.l D0, 0x7 000032C4 6026 bra +0x28 /* 000032EC */ label000032C6: 000032C6 0C47 0010 cmpi.w D7, 0x10 000032CA 660C bne +0xE /* 000032D8 */ 000032CC 202E 0010 move.l D0, [A6 + 0x10] 000032D0 C0BC 0000 000F and.l D0, 0xF 000032D6 6014 bra +0x16 /* 000032EC */ label000032D8: 000032D8 202E 0010 move.l D0, [A6 + 0x10] 000032DC 2F00 move.l -[A7], D0 000032DE 3007 move.w D0, D7 000032E0 48C0 ext.l D0 000032E2 2F00 move.l -[A7], D0 000032E4 4EBA 0996 jsr [PC + 0x996 /* 00003C7C */] 000032E8 588F addq.l A7, 4 000032EA 201F move.l D0, [A7]+ label000032EC: 000032EC 322E FFD6 move.w D1, [A6 - 0x2A] 000032F0 526E FFD6 addq.w [A6 - 0x2A], 1 000032F4 E381 asl D1, 1 000032F6 41EE FFD8 lea.l A0, [A6 - 0x28] 000032FA D0C1 add.w A0, D1 000032FC 3080 move.w [A0], D0 000032FE 0C47 0008 cmpi.w D7, 0x8 00003302 660E bne +0x10 /* 00003312 */ 00003304 202E 0010 move.l D0, [A6 + 0x10] 00003308 E680 asr D0, 3 0000330A C0BC 1FFF FFFF and.l D0, 0x1FFFFFFF 00003310 6028 bra +0x2A /* 0000333A */ label00003312: 00003312 0C47 0010 cmpi.w D7, 0x10 00003316 660E bne +0x10 /* 00003326 */ 00003318 202E 0010 move.l D0, [A6 + 0x10] 0000331C E880 asr D0, 4 0000331E C0BC 0FFF FFFF and.l D0, 0xFFFFFFF 00003324 6014 bra +0x16 /* 0000333A */ label00003326: 00003326 202E 0010 move.l D0, [A6 + 0x10] 0000332A 2F00 move.l -[A7], D0 0000332C 3007 move.w D0, D7 0000332E 48C0 ext.l D0 00003330 2F00 move.l -[A7], D0 00003332 4EBA 0948 jsr [PC + 0x948 /* 00003C7C */] 00003336 201F move.l D0, [A7]+ 00003338 588F addq.l A7, 4 label0000333A: 0000333A 2D40 0010 move.l [A6 + 0x10], D0 0000333E 202E 0010 move.l D0, [A6 + 0x10] 00003342 6600 FF70 bne -0x8E /* 000032B4 */ label00003346: 00003346 302E FFD6 move.w D0, [A6 - 0x2A] 0000334A 6748 beq +0x4A /* 00003394 */ 0000334C 536E FFD6 subq.w [A6 - 0x2A], 1 00003350 302E FFD6 move.w D0, [A6 - 0x2A] 00003354 E380 asl D0, 1 00003356 41EE FFD8 lea.l A0, [A6 - 0x28] 0000335A D0C0 add.w A0, D0 0000335C 0C50 000A cmpi.w [A0], 0xA /* '\n' */ 00003360 6D18 blt +0x1A /* 0000337A */ 00003362 302E FFD6 move.w D0, [A6 - 0x2A] 00003366 E380 asl D0, 1 00003368 41EE FFD8 lea.l A0, [A6 - 0x28] 0000336C D0C0 add.w A0, D0 0000336E 3010 move.w D0, [A0] 00003370 907C 000A sub.w D0, 0xA /* '\n' */ 00003374 D07C 0041 add.w D0, 0x41 /* 'A' */ 00003378 6012 bra +0x14 /* 0000338C */ label0000337A: 0000337A 302E FFD6 move.w D0, [A6 - 0x2A] 0000337E E380 asl D0, 1 00003380 41EE FFD8 lea.l A0, [A6 - 0x28] 00003384 D0C0 add.w A0, D0 00003386 3010 move.w D0, [A0] 00003388 D07C 0030 add.w D0, 0x30 /* '0' */ label0000338C: 0000338C 2053 movea.l A0, [A3] 0000338E 5293 addq.l [A3], 1 00003390 1080 move.b [A0], D0 00003392 60B2 bra -0x4C /* 00003346 */ label00003394: 00003394 3E1F move.w D7, [A7]+ 00003396 265F movea.l A3, [A7]+ 00003398 4E5E unlink A6 0000339A 4E75 rts fn0000339C: 0000339C 4E56 FFE4 link A6, -0x001C 000033A0 2F0B move.l -[A7], A3 000033A2 266E 000C movea.l A3, [A6 + 0xC] 000033A6 3F07 move.w -[A7], D7 000033A8 3F06 move.w -[A7], D6 000033AA 0C6E 0100 000A cmpi.w [A6 + 0xA], 0x100 000033B0 6606 bne +0x8 /* 000033B8 */ 000033B2 3D7C 0006 000A move.w [A6 + 0xA], 0x6 label000033B8: 000033B8 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] 000033BE 0C6E 0066 0008 cmpi.w [A6 + 0x8], 0x66 /* 'f' */ 000033C4 6608 bne +0xA /* 000033CE */ 000033C6 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 000033CC 6018 bra +0x1A /* 000033E6 */ label000033CE: 000033CE 0C6E 0065 0008 cmpi.w [A6 + 0x8], 0x65 /* 'e' */ 000033D4 6708 beq +0xA /* 000033DE */ 000033D6 0C6E 0067 0008 cmpi.w [A6 + 0x8], 0x67 /* 'g' */ 000033DC 6608 bne +0xA /* 000033E6 */ label000033DE: 000033DE 422E FFFC clr.b [A6 - 0x4] 000033E2 526E FFFE addq.w [A6 - 0x2], 1 label000033E6: 000033E6 486E FFFC pea.l [A6 - 0x4] 000033EA 486E 0010 pea.l [A6 + 0x10] 000033EE 486E FFE4 pea.l [A6 - 0x1C] 000033F2 3F3C 080B move.w -[A7], 0x80B 000033F6 A9EB syscall Pack4/FP68K 000033F8 486E FFE8 pea.l [A6 - 0x18] 000033FC 4EBA 0A4C jsr [PC + 0xA4C /* 00003E4A */] 00003400 588F addq.l A7, 4 00003402 102E FFE4 move.b D0, [A6 - 0x1C] 00003406 6708 beq +0xA /* 00003410 */ 00003408 2053 movea.l A0, [A3] 0000340A 5293 addq.l [A3], 1 0000340C 10BC 002D move.b [A0], 0x2D /* '-' */ label00003410: 00003410 102E FFE8 move.b D0, [A6 - 0x18] 00003414 4880 ext.w D0 00003416 B07C 0030 cmp.w D0, 0x30 /* '0' */ 0000341A 6D18 blt +0x1A /* 00003434 */ 0000341C 102E FFE8 move.b D0, [A6 - 0x18] 00003420 4880 ext.w D0 00003422 B07C 0039 cmp.w D0, 0x39 /* '9' */ 00003426 6E0C bgt +0xE /* 00003434 */ 00003428 102E FFE8 move.b D0, [A6 - 0x18] 0000342C 4880 ext.w D0 0000342E B07C 0030 cmp.w D0, 0x30 /* '0' */ 00003432 6612 bne +0x14 /* 00003446 */ label00003434: 00003434 102E FFE9 move.b D0, [A6 - 0x17] 00003438 660C bne +0xE /* 00003446 */ 0000343A 2053 movea.l A0, [A3] 0000343C 5293 addq.l [A3], 1 0000343E 10AE FFE8 move.b [A0], [A6 - 0x18] 00003442 6000 00E8 bra +0xEA /* 0000352C */ label00003446: 00003446 0C6E 0066 0008 cmpi.w [A6 + 0x8], 0x66 /* 'f' */ 0000344C 6676 bne +0x78 /* 000034C4 */ 0000344E 486E FFE8 pea.l [A6 - 0x18] 00003452 4EBA 06DC jsr [PC + 0x6DC /* 00003B30 */] 00003456 588F addq.l A7, 4 00003458 906E 000A sub.w D0, [A6 + 0xA] 0000345C 3E00 move.w D7, D0 0000345E 4246 clr.w D6 label00003460: 00003460 0C47 0000 cmpi.w D7, 0x0 00003464 6F16 ble +0x18 /* 0000347C */ 00003466 3006 move.w D0, D6 00003468 5246 addq.w D6, 1 0000346A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000346E D0C0 add.w A0, D0 00003470 1010 move.b D0, [A0] 00003472 2053 movea.l A0, [A3] 00003474 5293 addq.l [A3], 1 00003476 1080 move.b [A0], D0 00003478 5347 subq.w D7, 1 0000347A 60E4 bra -0x1A /* 00003460 */ label0000347C: 0000347C 302E 000A move.w D0, [A6 + 0xA] 00003480 6708 beq +0xA /* 0000348A */ 00003482 2053 movea.l A0, [A3] 00003484 5293 addq.l [A3], 1 00003486 10BC 002E move.b [A0], 0x2E /* '.' */ label0000348A: 0000348A 3007 move.w D0, D7 0000348C 5247 addq.w D7, 1 0000348E 0C40 0000 cmpi.w D0, 0x0 00003492 6C0E bge +0x10 /* 000034A2 */ 00003494 2053 movea.l A0, [A3] 00003496 5293 addq.l [A3], 1 00003498 10BC 0030 move.b [A0], 0x30 /* '0' */ 0000349C 536E 000A subq.w [A6 + 0xA], 1 000034A0 60E8 bra -0x16 /* 0000348A */ label000034A2: 000034A2 302E 000A move.w D0, [A6 + 0xA] 000034A6 536E 000A subq.w [A6 + 0xA], 1 000034AA 4A40 tst.w D0 000034AC 6714 beq +0x16 /* 000034C2 */ 000034AE 3006 move.w D0, D6 000034B0 5246 addq.w D6, 1 000034B2 41EE FFE8 lea.l A0, [A6 - 0x18] 000034B6 D0C0 add.w A0, D0 000034B8 1010 move.b D0, [A0] 000034BA 2053 movea.l A0, [A3] 000034BC 5293 addq.l [A3], 1 000034BE 1080 move.b [A0], D0 000034C0 60E0 bra -0x1E /* 000034A2 */ label000034C2: 000034C2 6068 bra +0x6A /* 0000352C */ label000034C4: 000034C4 2053 movea.l A0, [A3] 000034C6 5293 addq.l [A3], 1 000034C8 10AE FFE8 move.b [A0], [A6 - 0x18] 000034CC 302E 000A move.w D0, [A6 + 0xA] 000034D0 6708 beq +0xA /* 000034DA */ 000034D2 2053 movea.l A0, [A3] 000034D4 5293 addq.l [A3], 1 000034D6 10BC 002E move.b [A0], 0x2E /* '.' */ label000034DA: 000034DA 3E3C 0001 move.w D7, 0x1 000034DE 302E 000A move.w D0, [A6 + 0xA] 000034E2 D16E FFE6 add.w [A6 - 0x1A], D0 label000034E6: 000034E6 302E 000A move.w D0, [A6 + 0xA] 000034EA 536E 000A subq.w [A6 + 0xA], 1 000034EE 4A40 tst.w D0 000034F0 6714 beq +0x16 /* 00003506 */ 000034F2 3007 move.w D0, D7 000034F4 5247 addq.w D7, 1 000034F6 41EE FFE8 lea.l A0, [A6 - 0x18] 000034FA D0C0 add.w A0, D0 000034FC 1010 move.b D0, [A0] 000034FE 2053 movea.l A0, [A3] 00003500 5293 addq.l [A3], 1 00003502 1080 move.b [A0], D0 00003504 60E0 bra -0x1E /* 000034E6 */ label00003506: 00003506 2053 movea.l A0, [A3] 00003508 5293 addq.l [A3], 1 0000350A 10BC 0045 move.b [A0], 0x45 /* 'E' */ 0000350E 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00003512 486C 0330 pea.l [A4 + 0x330] 00003516 2F13 move.l -[A7], [A3] 00003518 4EBA 0312 jsr [PC + 0x312 /* 0000382C */] 0000351C DEFC 000A add.w A7, 0xA /* '\n' */ 00003520 2F13 move.l -[A7], [A3] 00003522 4EBA 060C jsr [PC + 0x60C /* 00003B30 */] 00003526 588F addq.l A7, 4 00003528 48C0 ext.l D0 0000352A D193 add.l [A3], D0 label0000352C: 0000352C 3C1F move.w D6, [A7]+ 0000352E 3E1F move.w D7, [A7]+ 00003530 265F movea.l A3, [A7]+ 00003532 4E5E unlink A6 00003534 4E75 rts fn00003536: 00003536 4E56 FFFE link A6, -0x0002 0000353A 426E FFFE clr.w [A6 - 0x2] label0000353E: 0000353E 206E 0008 movea.l A0, [A6 + 0x8] 00003542 2050 movea.l A0, [A0] 00003544 1010 move.b D0, [A0] 00003546 4880 ext.w D0 00003548 B07C 0030 cmp.w D0, 0x30 /* '0' */ 0000354C 6D34 blt +0x36 /* 00003582 */ 0000354E 206E 0008 movea.l A0, [A6 + 0x8] 00003552 2050 movea.l A0, [A0] 00003554 1010 move.b D0, [A0] 00003556 4880 ext.w D0 00003558 B07C 0039 cmp.w D0, 0x39 /* '9' */ 0000355C 6E24 bgt +0x26 /* 00003582 */ 0000355E 302E FFFE move.w D0, [A6 - 0x2] 00003562 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003566 206E 0008 movea.l A0, [A6 + 0x8] 0000356A 2050 movea.l A0, [A0] 0000356C 1610 move.b D3, [A0] 0000356E 4883 ext.w D3 00003570 D043 add.w D0, D3 00003572 907C 0030 sub.w D0, 0x30 /* '0' */ 00003576 3D40 FFFE move.w [A6 - 0x2], D0 0000357A 206E 0008 movea.l A0, [A6 + 0x8] 0000357E 5290 addq.l [A0], 1 00003580 60BC bra -0x42 /* 0000353E */ label00003582: 00003582 302E FFFE move.w D0, [A6 - 0x2] 00003586 4E5E unlink A6 00003588 4E75 rts fn0000358A: 0000358A 4E56 FFE6 link A6, -0x001A 0000358E 2F0B move.l -[A7], A3 00003590 266E 000C movea.l A3, [A6 + 0xC] 00003594 2F0A move.l -[A7], A2 00003596 3F07 move.w -[A7], D7 00003598 3F06 move.w -[A7], D6 0000359A 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 000035A0 200B move.l D0, A3 000035A2 2040 movea.l A0, D0 000035A4 2450 movea.l A2, [A0] 000035A6 588B addq.l A3, 4 label000035A8: 000035A8 1012 move.b D0, [A2] 000035AA 6700 0266 beq +0x268 /* 00003812 */ label000035AE: 000035AE 1012 move.b D0, [A2] 000035B0 6716 beq +0x18 /* 000035C8 */ 000035B2 1012 move.b D0, [A2] 000035B4 4880 ext.w D0 000035B6 B07C 0025 cmp.w D0, 0x25 /* '%' */ 000035BA 670C beq +0xE /* 000035C8 */ 000035BC 206E 0008 movea.l A0, [A6 + 0x8] 000035C0 52AE 0008 addq.l [A6 + 0x8], 1 000035C4 109A move.b [A0], [A2]+ 000035C6 60E6 bra -0x18 /* 000035AE */ label000035C8: 000035C8 1012 move.b D0, [A2] 000035CA 4880 ext.w D0 000035CC B07C 0025 cmp.w D0, 0x25 /* '%' */ 000035D0 6600 023C bne +0x23E /* 0000380E */ 000035D4 528A addq.l A2, 1 000035D6 426E FFEC clr.w [A6 - 0x14] 000035DA 3D7C 0100 FFE8 move.w [A6 - 0x18], 0x100 000035E0 426E FFE6 clr.w [A6 - 0x1A] 000035E4 1D7C 0020 FFEF move.b [A6 - 0x11], 0x20 /* ' ' */ 000035EA 1012 move.b D0, [A2] 000035EC 4880 ext.w D0 000035EE B07C 002D cmp.w D0, 0x2D /* '-' */ 000035F2 6608 bne +0xA /* 000035FC */ 000035F4 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000035FA 528A addq.l A2, 1 label000035FC: 000035FC 1012 move.b D0, [A2] 000035FE 4880 ext.w D0 00003600 B07C 0030 cmp.w D0, 0x30 /* '0' */ 00003604 6608 bne +0xA /* 0000360E */ 00003606 1D7C 0030 FFEF move.b [A6 - 0x11], 0x30 /* '0' */ 0000360C 528A addq.l A2, 1 label0000360E: 0000360E 2D4A FFF0 move.l [A6 - 0x10], A2 00003612 486E FFF0 pea.l [A6 - 0x10] 00003616 4EBA FF1E jsr [PC - 0xE2 /* 00003536 */] 0000361A 588F addq.l A7, 4 0000361C 3D40 FFEA move.w [A6 - 0x16], D0 00003620 246E FFF0 movea.l A2, [A6 - 0x10] 00003624 1012 move.b D0, [A2] 00003626 4880 ext.w D0 00003628 B07C 002E cmp.w D0, 0x2E /* '.' */ 0000362C 6618 bne +0x1A /* 00003646 */ 0000362E 528A addq.l A2, 1 00003630 2D4A FFF0 move.l [A6 - 0x10], A2 00003634 486E FFF0 pea.l [A6 - 0x10] 00003638 4EBA FEFC jsr [PC - 0x104 /* 00003536 */] 0000363C 588F addq.l A7, 4 0000363E 3D40 FFE8 move.w [A6 - 0x18], D0 00003642 246E FFF0 movea.l A2, [A6 - 0x10] label00003646: 00003646 1012 move.b D0, [A2] 00003648 4880 ext.w D0 0000364A B07C 006C cmp.w D0, 0x6C /* 'l' */ 0000364E 6608 bne +0xA /* 00003658 */ 00003650 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00003656 528A addq.l A2, 1 label00003658: 00003658 1012 move.b D0, [A2] 0000365A 6706 beq +0x8 /* 00003662 */ 0000365C 101A move.b D0, [A2]+ 0000365E 4880 ext.w D0 00003660 3E00 move.w D7, D0 label00003662: 00003662 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00003668 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 0000366C 6712 beq +0x14 /* 00003680 */ 0000366E 0C47 006F cmpi.w D7, 0x6F /* 'o' */ 00003672 670C beq +0xE /* 00003680 */ 00003674 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00003678 6706 beq +0x8 /* 00003680 */ 0000367A 0C47 0075 cmpi.w D7, 0x75 /* 'u' */ 0000367E 6642 bne +0x44 /* 000036C2 */ label00003680: 00003680 302E FFE6 move.w D0, [A6 - 0x1A] 00003684 6708 beq +0xA /* 0000368E */ 00003686 200B move.l D0, A3 00003688 2040 movea.l A0, D0 0000368A 2010 move.l D0, [A0] 0000368C 6008 bra +0xA /* 00003696 */ label0000368E: 0000368E 200B move.l D0, A3 00003690 2040 movea.l A0, D0 00003692 3010 move.w D0, [A0] 00003694 48C0 ext.l D0 label00003696: 00003696 2F00 move.l -[A7], D0 00003698 486E 0008 pea.l [A6 + 0x8] 0000369C 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000036A0 3F07 move.w -[A7], D7 000036A2 4EBA FB8C jsr [PC - 0x474 /* 00003230 */] 000036A6 DEFC 000C add.w A7, 0xC 000036AA 302E FFE6 move.w D0, [A6 - 0x1A] 000036AE 6706 beq +0x8 /* 000036B6 */ 000036B0 303C 0004 move.w D0, 0x4 000036B4 6004 bra +0x6 /* 000036BA */ label000036B6: 000036B6 303C 0002 move.w D0, 0x2 label000036BA: 000036BA 48C0 ext.l D0 000036BC D7C0 add.l A3, D0 000036BE 6000 00AE bra +0xB0 /* 0000376E */ label000036C2: 000036C2 0C47 0063 cmpi.w D7, 0x63 /* 'c' */ 000036C6 6618 bne +0x1A /* 000036E0 */ 000036C8 200B move.l D0, A3 000036CA 5280 addq.l D0, 1 000036CC 2040 movea.l A0, D0 000036CE 1010 move.b D0, [A0] 000036D0 206E 0008 movea.l A0, [A6 + 0x8] 000036D4 52AE 0008 addq.l [A6 + 0x8], 1 000036D8 1080 move.b [A0], D0 000036DA 548B addq.l A3, 2 000036DC 6000 0090 bra +0x92 /* 0000376E */ label000036E0: 000036E0 0C47 0073 cmpi.w D7, 0x73 /* 's' */ 000036E4 6634 bne +0x36 /* 0000371A */ 000036E6 200B move.l D0, A3 000036E8 2040 movea.l A0, D0 000036EA 2D50 FFF4 move.l [A6 - 0xC], [A0] 000036EE 588B addq.l A3, 4 000036F0 3C2E FFE8 move.w D6, [A6 - 0x18] label000036F4: 000036F4 3006 move.w D0, D6 000036F6 6720 beq +0x22 /* 00003718 */ 000036F8 206E FFF4 movea.l A0, [A6 - 0xC] 000036FC 1010 move.b D0, [A0] 000036FE 6718 beq +0x1A /* 00003718 */ 00003700 206E FFF4 movea.l A0, [A6 - 0xC] 00003704 52AE FFF4 addq.l [A6 - 0xC], 1 00003708 1010 move.b D0, [A0] 0000370A 206E 0008 movea.l A0, [A6 + 0x8] 0000370E 52AE 0008 addq.l [A6 + 0x8], 1 00003712 1080 move.b [A0], D0 00003714 5346 subq.w D6, 1 00003716 60DC bra -0x22 /* 000036F4 */ label00003718: 00003718 6054 bra +0x56 /* 0000376E */ label0000371A: 0000371A 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 0000371E 670C beq +0xE /* 0000372C */ 00003720 0C47 0066 cmpi.w D7, 0x66 /* 'f' */ 00003724 6706 beq +0x8 /* 0000372C */ 00003726 0C47 0067 cmpi.w D7, 0x67 /* 'g' */ 0000372A 6636 bne +0x38 /* 00003762 */ label0000372C: 0000372C 200B move.l D0, A3 0000372E 2040 movea.l A0, D0 00003730 4850 pea.l [A0] 00003732 486C E8C8 pea.l [A4 - 0x1738] 00003736 3F3C 080E move.w -[A7], 0x80E 0000373A A9EB syscall Pack4/FP68K 0000373C 518F subq.l A7, 8 0000373E 486C E8C8 pea.l [A4 - 0x1738] 00003742 486F 0004 pea.l [A7 + 0x4] 00003746 3F3C 0810 move.w -[A7], 0x810 0000374A A9EB syscall Pack4/FP68K 0000374C 486E 0008 pea.l [A6 + 0x8] 00003750 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00003754 3F07 move.w -[A7], D7 00003756 4EBA FC44 jsr [PC - 0x3BC /* 0000339C */] 0000375A DEFC 0010 add.w A7, 0x10 0000375E 508B addq.l A3, 8 00003760 600C bra +0xE /* 0000376E */ label00003762: 00003762 3007 move.w D0, D7 00003764 206E 0008 movea.l A0, [A6 + 0x8] 00003768 52AE 0008 addq.l [A6 + 0x8], 1 0000376C 1080 move.b [A0], D0 label0000376E: 0000376E 202E 0008 move.l D0, [A6 + 0x8] 00003772 90AE FFF8 sub.l D0, [A6 - 0x8] 00003776 B06E FFEA cmp.w D0, [A6 - 0x16] 0000377A 6C00 0092 bge +0x94 /* 0000380E */ 0000377E 302E FFEC move.w D0, [A6 - 0x14] 00003782 6726 beq +0x28 /* 000037AA */ 00003784 302E FFEA move.w D0, [A6 - 0x16] 00003788 222E 0008 move.l D1, [A6 + 0x8] 0000378C 92AE FFF8 sub.l D1, [A6 - 0x8] 00003790 9041 sub.w D0, D1 00003792 3C00 move.w D6, D0 label00003794: 00003794 3006 move.w D0, D6 00003796 6710 beq +0x12 /* 000037A8 */ 00003798 206E 0008 movea.l A0, [A6 + 0x8] 0000379C 52AE 0008 addq.l [A6 + 0x8], 1 000037A0 10AE FFEF move.b [A0], [A6 - 0x11] 000037A4 5346 subq.w D6, 1 000037A6 60EC bra -0x12 /* 00003794 */ label000037A8: 000037A8 6064 bra +0x66 /* 0000380E */ label000037AA: 000037AA 202E FFF8 move.l D0, [A6 - 0x8] 000037AE 322E FFEA move.w D1, [A6 - 0x16] 000037B2 5341 subq.w D1, 1 000037B4 48C1 ext.l D1 000037B6 D081 add.l D0, D1 000037B8 2D40 FFF4 move.l [A6 - 0xC], D0 000037BC 2D40 FFF0 move.l [A6 - 0x10], D0 000037C0 202E 0008 move.l D0, [A6 + 0x8] 000037C4 90AE FFF8 sub.l D0, [A6 - 0x8] 000037C8 3C00 move.w D6, D0 label000037CA: 000037CA 3006 move.w D0, D6 000037CC 671E beq +0x20 /* 000037EC */ 000037CE 202E FFF8 move.l D0, [A6 - 0x8] 000037D2 3206 move.w D1, D6 000037D4 5341 subq.w D1, 1 000037D6 48C1 ext.l D1 000037D8 D081 add.l D0, D1 000037DA 2040 movea.l A0, D0 000037DC 1010 move.b D0, [A0] 000037DE 206E FFF4 movea.l A0, [A6 - 0xC] 000037E2 53AE FFF4 subq.l [A6 - 0xC], 1 000037E6 1080 move.b [A0], D0 000037E8 5346 subq.w D6, 1 000037EA 60DE bra -0x20 /* 000037CA */ label000037EC: 000037EC 202E FFF8 move.l D0, [A6 - 0x8] 000037F0 B0AE FFF4 cmp.l D0, [A6 - 0xC] 000037F4 6E0E bgt +0x10 /* 00003804 */ 000037F6 206E FFF8 movea.l A0, [A6 - 0x8] 000037FA 52AE FFF8 addq.l [A6 - 0x8], 1 000037FE 10AE FFEF move.b [A0], [A6 - 0x11] 00003802 60E8 bra -0x16 /* 000037EC */ label00003804: 00003804 202E FFF0 move.l D0, [A6 - 0x10] 00003808 5280 addq.l D0, 1 0000380A 2D40 0008 move.l [A6 + 0x8], D0 label0000380E: 0000380E 6000 FD98 bra -0x266 /* 000035A8 */ label00003812: 00003812 206E 0008 movea.l A0, [A6 + 0x8] 00003816 4210 clr.b [A0] 00003818 202E 0008 move.l D0, [A6 + 0x8] 0000381C 90AE FFFC sub.l D0, [A6 - 0x4] 00003820 3C1F move.w D6, [A7]+ 00003822 3E1F move.w D7, [A7]+ 00003824 245F movea.l A2, [A7]+ 00003826 265F movea.l A3, [A7]+ 00003828 4E5E unlink A6 0000382A 4E75 rts fn0000382C: 0000382C 4E56 0000 link A6, 0 00003830 486E 000C pea.l [A6 + 0xC] 00003834 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003838 4EBA FD50 jsr [PC - 0x2B0 /* 0000358A */] 0000383C 508F addq.l A7, 8 0000383E 4E5E unlink A6 00003840 4E75 rts fn00003842: 00003842 4E56 FFB0 link A6, -0x0050 00003846 2F0B move.l -[A7], A3 00003848 2F0A move.l -[A7], A2 0000384A 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 00003850 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC] 00003856 422E FFCA clr.b [A6 - 0x36] 0000385A 4267 clr.w -[A7] 0000385C 486E FFB0 pea.l [A6 - 0x50] 00003860 4EBA 0480 jsr [PC + 0x480 /* 00003CE2 */] 00003864 5C8F addq.l A7, 6 00003866 4A40 tst.w D0 00003868 6658 bne +0x5A /* 000038C2 */ 0000386A 426E FFCC clr.w [A6 - 0x34] 0000386E 4267 clr.w -[A7] 00003870 486E FFB0 pea.l [A6 - 0x50] 00003874 4EBA 1906 jsr [PC + 0x1906 /* 0000517C */] 00003878 5C8F addq.l A7, 6 0000387A 41EE FFD0 lea.l A0, [A6 - 0x30] 0000387E 2648 movea.l A3, A0 00003880 246E 0012 movea.l A2, [A6 + 0x12] 00003884 1692 move.b [A3], [A2] 00003886 176A 0001 0001 move.b [A3 + 0x1], [A2 + 0x1] 0000388C 176A 0002 0002 move.b [A3 + 0x2], [A2 + 0x2] 00003892 176A 0003 0003 move.b [A3 + 0x3], [A2 + 0x3] 00003898 41EE FFD4 lea.l A0, [A6 - 0x2C] 0000389C 2648 movea.l A3, A0 0000389E 246E 000E movea.l A2, [A6 + 0xE] 000038A2 1692 move.b [A3], [A2] 000038A4 176A 0001 0001 move.b [A3 + 0x1], [A2 + 0x1] 000038AA 176A 0002 0002 move.b [A3 + 0x2], [A2 + 0x2] 000038B0 176A 0003 0003 move.b [A3 + 0x3], [A2 + 0x3] 000038B6 4267 clr.w -[A7] 000038B8 486E FFB0 pea.l [A6 - 0x50] 000038BC 4EBA 18FA jsr [PC + 0x18FA /* 000051B8 */] 000038C0 5C8F addq.l A7, 6 label000038C2: 000038C2 302E FFC0 move.w D0, [A6 - 0x40] 000038C6 245F movea.l A2, [A7]+ 000038C8 265F movea.l A3, [A7]+ 000038CA 4E5E unlink A6 000038CC 4E75 rts fn000038CE: 000038CE 4E56 FFB0 link A6, -0x0050 000038D2 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 000038D8 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC] 000038DE 422E FFCA clr.b [A6 - 0x36] 000038E2 422E FFCB clr.b [A6 - 0x35] 000038E6 42AE FFCC clr.l [A6 - 0x34] 000038EA 4267 clr.w -[A7] 000038EC 486E FFB0 pea.l [A6 - 0x50] 000038F0 4EBA 042C jsr [PC + 0x42C /* 00003D1E */] 000038F4 5C8F addq.l A7, 6 000038F6 206E 000E movea.l A0, [A6 + 0xE] 000038FA 30AE FFC8 move.w [A0], [A6 - 0x38] 000038FE 302E FFC0 move.w D0, [A6 - 0x40] 00003902 4E5E unlink A6 00003904 4E75 rts fn00003906: 00003906 4E56 FFB0 link A6, -0x0050 0000390A 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00003910 2D6E 000E FFD0 move.l [A6 - 0x30], [A6 + 0xE] 00003916 206E 000A movea.l A0, [A6 + 0xA] 0000391A 2D50 FFD4 move.l [A6 - 0x2C], [A0] 0000391E 426E FFDC clr.w [A6 - 0x24] 00003922 4267 clr.w -[A7] 00003924 486E FFB0 pea.l [A6 - 0x50] 00003928 4EBA 043A jsr [PC + 0x43A /* 00003D64 */] 0000392C 5C8F addq.l A7, 6 0000392E 206E 000A movea.l A0, [A6 + 0xA] 00003932 20AE FFD8 move.l [A0], [A6 - 0x28] 00003936 302E FFC0 move.w D0, [A6 - 0x40] 0000393A 4E5E unlink A6 0000393C 4E75 rts fn0000393E: 0000393E 4E56 FFB0 link A6, -0x0050 00003942 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00003948 2D6E 000E FFD0 move.l [A6 - 0x30], [A6 + 0xE] 0000394E 206E 000A movea.l A0, [A6 + 0xA] 00003952 2D50 FFD4 move.l [A6 - 0x2C], [A0] 00003956 426E FFDC clr.w [A6 - 0x24] 0000395A 4267 clr.w -[A7] 0000395C 486E FFB0 pea.l [A6 - 0x50] 00003960 4EBA 041A jsr [PC + 0x41A /* 00003D7C */] 00003964 5C8F addq.l A7, 6 00003966 206E 000A movea.l A0, [A6 + 0xA] 0000396A 20AE FFD8 move.l [A0], [A6 - 0x28] 0000396E 302E FFC0 move.w D0, [A6 - 0x40] 00003972 4E5E unlink A6 00003974 4E75 rts fn00003976: 00003976 4E56 FFB0 link A6, -0x0050 0000397A 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00003980 4267 clr.w -[A7] 00003982 486E FFB0 pea.l [A6 - 0x50] 00003986 4EBA 040C jsr [PC + 0x40C /* 00003D94 */] 0000398A 5C8F addq.l A7, 6 0000398C 206E 000A movea.l A0, [A6 + 0xA] 00003990 20AE FFDE move.l [A0], [A6 - 0x22] 00003994 302E FFC0 move.w D0, [A6 - 0x40] 00003998 4E5E unlink A6 0000399A 4E75 rts fn0000399C: 0000399C 4E56 FFB0 link A6, -0x0050 000039A0 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 000039A6 3D6E 000A FFDC move.w [A6 - 0x24], [A6 + 0xA] 000039AC 2D6E 000C FFDE move.l [A6 - 0x22], [A6 + 0xC] 000039B2 4267 clr.w -[A7] 000039B4 486E FFB0 pea.l [A6 - 0x50] 000039B8 4EBA 03F2 jsr [PC + 0x3F2 /* 00003DAC */] 000039BC 5C8F addq.l A7, 6 000039BE 4E5E unlink A6 000039C0 4E75 rts fn000039C2: 000039C2 4E56 FFB0 link A6, -0x0050 000039C6 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 000039CC 4267 clr.w -[A7] 000039CE 486E FFB0 pea.l [A6 - 0x50] 000039D2 4EBA 03F0 jsr [PC + 0x3F0 /* 00003DC4 */] 000039D6 5C8F addq.l A7, 6 000039D8 202E FFCC move.l D0, [A6 - 0x34] 000039DC 206E 000A movea.l A0, [A6 + 0xA] 000039E0 2080 move.l [A0], D0 000039E2 302E FFC0 move.w D0, [A6 - 0x40] 000039E6 4E5E unlink A6 000039E8 4E75 rts fn000039EA: 000039EA 4E56 FFB0 link A6, -0x0050 000039EE 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 000039F4 202E 000A move.l D0, [A6 + 0xA] 000039F8 2D40 FFCC move.l [A6 - 0x34], D0 000039FC 4267 clr.w -[A7] 000039FE 486E FFB0 pea.l [A6 - 0x50] 00003A02 4EBA 03D8 jsr [PC + 0x3D8 /* 00003DDC */] 00003A06 5C8F addq.l A7, 6 00003A08 4E5E unlink A6 00003A0A 4E75 rts fn00003A0C: 00003A0C 4E56 FFB0 link A6, -0x0050 00003A10 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00003A16 4267 clr.w -[A7] 00003A18 486E FFB0 pea.l [A6 - 0x50] 00003A1C 4EBA 03D6 jsr [PC + 0x3D6 /* 00003DF4 */] 00003A20 5C8F addq.l A7, 6 00003A22 4E5E unlink A6 00003A24 4E75 rts fn00003A26: 00003A26 4E56 FFFC link A6, -0x0004 00003A2A 2F0B move.l -[A7], A3 00003A2C 2F0A move.l -[A7], A2 00003A2E 266E 0008 movea.l A3, [A6 + 0x8] 00003A32 246E 000C movea.l A2, [A6 + 0xC] 00003A36 2D4B FFFC move.l [A6 - 0x4], A3 label00003A3A: 00003A3A 101B move.b D0, [A3]+ 00003A3C 6702 beq +0x4 /* 00003A40 */ 00003A3E 60FA bra -0x4 /* 00003A3A */ label00003A40: 00003A40 538B subq.l A3, 1 label00003A42: 00003A42 16DA move.b [A3]+, [A2]+ 00003A44 6702 beq +0x4 /* 00003A48 */ 00003A46 60FA bra -0x4 /* 00003A42 */ label00003A48: 00003A48 202E FFFC move.l D0, [A6 - 0x4] 00003A4C 245F movea.l A2, [A7]+ 00003A4E 265F movea.l A3, [A7]+ 00003A50 4E5E unlink A6 00003A52 4E75 rts fn00003A54: 00003A54 4E56 0000 link A6, 0 00003A58 2F0B move.l -[A7], A3 00003A5A 2F0A move.l -[A7], A2 00003A5C 266E 0008 movea.l A3, [A6 + 0x8] 00003A60 246E 000C movea.l A2, [A6 + 0xC] label00003A64: 00003A64 1013 move.b D0, [A3] 00003A66 6712 beq +0x14 /* 00003A7A */ 00003A68 1013 move.b D0, [A3] 00003A6A 1212 move.b D1, [A2] 00003A6C 4881 ext.w D1 00003A6E 4880 ext.w D0 00003A70 B041 cmp.w D0, D1 00003A72 6606 bne +0x8 /* 00003A7A */ 00003A74 528B addq.l A3, 1 00003A76 528A addq.l A2, 1 00003A78 60EA bra -0x14 /* 00003A64 */ label00003A7A: 00003A7A 1013 move.b D0, [A3] 00003A7C 4880 ext.w D0 00003A7E 1612 move.b D3, [A2] 00003A80 4883 ext.w D3 00003A82 9043 sub.w D0, D3 00003A84 245F movea.l A2, [A7]+ 00003A86 265F movea.l A3, [A7]+ 00003A88 4E5E unlink A6 00003A8A 4E75 rts fn00003A8C: 00003A8C 4E56 0000 link A6, 0 00003A90 2F0B move.l -[A7], A3 00003A92 2F0A move.l -[A7], A2 00003A94 3F07 move.w -[A7], D7 00003A96 266E 0008 movea.l A3, [A6 + 0x8] 00003A9A 246E 000C movea.l A2, [A6 + 0xC] 00003A9E 3E2E 0010 move.w D7, [A6 + 0x10] label00003AA2: 00003AA2 5347 subq.w D7, 1 00003AA4 3007 move.w D0, D7 00003AA6 6716 beq +0x18 /* 00003ABE */ 00003AA8 1013 move.b D0, [A3] 00003AAA 6712 beq +0x14 /* 00003ABE */ 00003AAC 1013 move.b D0, [A3] 00003AAE 1212 move.b D1, [A2] 00003AB0 4881 ext.w D1 00003AB2 4880 ext.w D0 00003AB4 B041 cmp.w D0, D1 00003AB6 6606 bne +0x8 /* 00003ABE */ 00003AB8 528B addq.l A3, 1 00003ABA 528A addq.l A2, 1 00003ABC 60E4 bra -0x1A /* 00003AA2 */ label00003ABE: 00003ABE 1013 move.b D0, [A3] 00003AC0 4880 ext.w D0 00003AC2 1612 move.b D3, [A2] 00003AC4 4883 ext.w D3 00003AC6 9043 sub.w D0, D3 00003AC8 3E1F move.w D7, [A7]+ 00003ACA 245F movea.l A2, [A7]+ 00003ACC 265F movea.l A3, [A7]+ 00003ACE 4E5E unlink A6 00003AD0 4E75 rts fn00003AD2: 00003AD2 4E56 FFFC link A6, -0x0004 00003AD6 2F0B move.l -[A7], A3 00003AD8 2F0A move.l -[A7], A2 00003ADA 266E 0008 movea.l A3, [A6 + 0x8] 00003ADE 246E 000C movea.l A2, [A6 + 0xC] 00003AE2 2D4B FFFC move.l [A6 - 0x4], A3 label00003AE6: 00003AE6 16DA move.b [A3]+, [A2]+ 00003AE8 6702 beq +0x4 /* 00003AEC */ 00003AEA 60FA bra -0x4 /* 00003AE6 */ label00003AEC: 00003AEC 202E FFFC move.l D0, [A6 - 0x4] 00003AF0 245F movea.l A2, [A7]+ 00003AF2 265F movea.l A3, [A7]+ 00003AF4 4E5E unlink A6 00003AF6 4E75 rts fn00003AF8: 00003AF8 4E56 FFFC link A6, -0x0004 00003AFC 2F0B move.l -[A7], A3 00003AFE 2F0A move.l -[A7], A2 00003B00 3F07 move.w -[A7], D7 00003B02 266E 0008 movea.l A3, [A6 + 0x8] 00003B06 246E 000C movea.l A2, [A6 + 0xC] 00003B0A 3E2E 0010 move.w D7, [A6 + 0x10] 00003B0E 2D4B FFFC move.l [A6 - 0x4], A3 label00003B12: 00003B12 3007 move.w D0, D7 00003B14 5347 subq.w D7, 1 00003B16 4A40 tst.w D0 00003B18 6708 beq +0xA /* 00003B22 */ 00003B1A 101A move.b D0, [A2]+ 00003B1C 16C0 move.b [A3]+, D0 00003B1E 6702 beq +0x4 /* 00003B22 */ 00003B20 60F0 bra -0xE /* 00003B12 */ label00003B22: 00003B22 202E FFFC move.l D0, [A6 - 0x4] 00003B26 3E1F move.w D7, [A7]+ 00003B28 245F movea.l A2, [A7]+ 00003B2A 265F movea.l A3, [A7]+ 00003B2C 4E5E unlink A6 00003B2E 4E75 rts fn00003B30: 00003B30 4E56 0000 link A6, 0 00003B34 2F0B move.l -[A7], A3 00003B36 266E 0008 movea.l A3, [A6 + 0x8] 00003B3A 3F07 move.w -[A7], D7 00003B3C 4247 clr.w D7 label00003B3E: 00003B3E 101B move.b D0, [A3]+ 00003B40 6704 beq +0x6 /* 00003B46 */ 00003B42 5247 addq.w D7, 1 00003B44 60F8 bra -0x6 /* 00003B3E */ label00003B46: 00003B46 3007 move.w D0, D7 00003B48 3E1F move.w D7, [A7]+ 00003B4A 265F movea.l A3, [A7]+ 00003B4C 4E5E unlink A6 00003B4E 4E75 rts fn00003B50: 00003B50 4E56 0000 link A6, 0 00003B54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B58 A91F syscall SelectWindow 00003B5A 4E5E unlink A6 00003B5C 4E75 rts fn00003B5E: 00003B5E 4E56 0000 link A6, 0 00003B62 594F subq.w A7, 4 00003B64 A924 syscall FrontWindow 00003B66 201F move.l D0, [A7]+ 00003B68 4E5E unlink A6 00003B6A 4E75 rts fn00003B6C: 00003B6C 4E56 0000 link A6, 0 00003B70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B74 3F2E 000C move.w -[A7], [A6 + 0xC] 00003B78 A935 syscall InsertMenu 00003B7A 4E5E unlink A6 00003B7C 4E75 rts fn00003B7E: 00003B7E 4E56 0000 link A6, 0 00003B82 A937 syscall DrawMenuBar 00003B84 4E5E unlink A6 00003B86 4E75 rts fn00003B88: 00003B88 4E56 0000 link A6, 0 00003B8C A912 syscall InitWindows 00003B8E 397C 0001 EBDE move.w [A4 - 0x1422], 0x1 00003B94 4E5E unlink A6 00003B96 4E75 rts fn00003B98: 00003B98 4E56 0000 link A6, 0 00003B9C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003BA0 4EBA 026A jsr [PC + 0x26A /* 00003E0C */] 00003BA4 588F addq.l A7, 4 00003BA6 594F subq.w A7, 4 00003BA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BAC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003BB0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003BB4 1F2E 0015 move.b -[A7], [A6 + 0x15] 00003BB8 3F2E 0016 move.w -[A7], [A6 + 0x16] 00003BBC 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003BC0 1F2E 001D move.b -[A7], [A6 + 0x1D] 00003BC4 2F2E 001E move.l -[A7], [A6 + 0x1E] 00003BC8 A913 syscall NewWindow 00003BCA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003BCE 4EBA 027A jsr [PC + 0x27A /* 00003E4A */] 00003BD2 588F addq.l A7, 4 00003BD4 201F move.l D0, [A7]+ 00003BD6 4E5E unlink A6 00003BD8 4E75 rts fn00003BDA: 00003BDA 4E56 0000 link A6, 0 00003BDE 594F subq.w A7, 4 00003BE0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003BE4 2F2E 000A move.l -[A7], [A6 + 0xA] 00003BE8 2F2E 000E move.l -[A7], [A6 + 0xE] 00003BEC A9BD syscall GetNewWindow 00003BEE 201F move.l D0, [A7]+ 00003BF0 4E5E unlink A6 00003BF2 4E75 rts fn00003BF4: 00003BF4 4E56 0000 link A6, 0 00003BF8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003BFC A887 syscall TextFont 00003BFE 4E5E unlink A6 00003C00 4E75 rts fn00003C02: 00003C02 4E56 0000 link A6, 0 00003C06 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C0A A889 syscall TextMode 00003C0C 4E5E unlink A6 00003C0E 4E75 rts fn00003C10: 00003C10 4E56 0000 link A6, 0 00003C14 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C18 A88A syscall TextSize 00003C1A 4E5E unlink A6 00003C1C 4E75 rts fn00003C1E: 00003C1E 4E56 0000 link A6, 0 00003C22 102E 0009 move.b D0, [A6 + 0x9] 00003C26 4880 ext.w D0 00003C28 3F00 move.w -[A7], D0 00003C2A A883 syscall DrawChar 00003C2C 4E5E unlink A6 00003C2E 4E75 rts fn00003C30: 00003C30 4E56 0000 link A6, 0 00003C34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C38 3F2E 000C move.w -[A7], [A6 + 0xC] 00003C3C 3F2E 000E move.w -[A7], [A6 + 0xE] 00003C40 A885 syscall DrawText 00003C42 4E5E unlink A6 00003C44 4E75 rts fn00003C46: 00003C46 4E56 0000 link A6, 0 00003C4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C4E A88B syscall GetFontInfo 00003C50 4E5E unlink A6 00003C52 4E75 rts fn00003C54: 00003C54 4E56 0000 link A6, 0 00003C58 0C6E 0041 0008 cmpi.w [A6 + 0x8], 0x41 /* 'A' */ 00003C5E 6D14 blt +0x16 /* 00003C74 */ 00003C60 0C6E 005A 0008 cmpi.w [A6 + 0x8], 0x5A /* 'Z' */ 00003C66 6E0C bgt +0xE /* 00003C74 */ 00003C68 302E 0008 move.w D0, [A6 + 0x8] 00003C6C D07C 0020 add.w D0, 0x20 /* ' ' */ 00003C70 6006 bra +0x8 /* 00003C78 */ 00003C72 6004 bra +0x6 /* 00003C78 */ label00003C74: 00003C74 302E 0008 move.w D0, [A6 + 0x8] label00003C78: 00003C78 4E5E unlink A6 00003C7A 4E75 rts fn00003C7C: 00003C7C 4E56 FFFE link A6, -0x0002 00003C80 48E7 F000 movem.l -[A7], D0,D1,D2,D3 00003C84 242E 0008 move.l D2, [A6 + 0x8] 00003C88 222E 000C move.l D1, [A6 + 0xC] 00003C8C 426E FFFE clr.w [A6 - 0x2] 00003C90 4A81 tst.l D1 00003C92 6C06 bge +0x8 /* 00003C9A */ 00003C94 566E FFFE addq.w [A6 - 0x2], 3 00003C98 4481 neg.l D1 label00003C9A: 00003C9A 4A82 tst.l D2 00003C9C 6C06 bge +0x8 /* 00003CA4 */ 00003C9E 526E FFFE addq.w [A6 - 0x2], 1 00003CA2 4482 neg.l D2 label00003CA4: 00003CA4 7601 moveq.l D3, 0x01 label00003CA6: 00003CA6 B481 cmp.l D2, D1 00003CA8 6406 bcc +0x8 /* 00003CB0 */ 00003CAA E382 asl D2, 1 00003CAC E383 asl D3, 1 00003CAE 60F6 bra -0x8 /* 00003CA6 */ label00003CB0: 00003CB0 4280 clr.l D0 label00003CB2: 00003CB2 B481 cmp.l D2, D1 00003CB4 6204 bhi +0x6 /* 00003CBA */ 00003CB6 8083 or.l D0, D3 00003CB8 9282 sub.l D1, D2 label00003CBA: 00003CBA E28A lsr D2, 1 00003CBC E28B lsr D3, 1 00003CBE 64F2 bcc -0xC /* 00003CB2 */ 00003CC0 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00003CC6 6D02 blt +0x4 /* 00003CCA */ 00003CC8 4481 neg.l D1 label00003CCA: 00003CCA E2EE FFFE lsr .w [A6 - 0x2] 00003CCE 6402 bcc +0x4 /* 00003CD2 */ 00003CD0 4480 neg.l D0 label00003CD2: 00003CD2 2D40 0008 move.l [A6 + 0x8], D0 00003CD6 2D41 000C move.l [A6 + 0xC], D1 00003CDA 4CDF 000F movem.l D0,D1,D2,D3, [A7]+ 00003CDE 4E5E unlink A6 00003CE0 4E75 rts fn00003CE2: 00003CE2 4E56 0000 link A6, 0 00003CE6 206E 0008 movea.l A0, [A6 + 0x8] 00003CEA 2F28 0012 move.l -[A7], [A0 + 0x12] 00003CEE 4EBA 011C jsr [PC + 0x11C /* 00003E0C */] 00003CF2 588F addq.l A7, 4 00003CF4 206E 0008 movea.l A0, [A6 + 0x8] 00003CF8 4A2E 000D tst.b [A6 + 0xD] 00003CFC 6704 beq +0x6 /* 00003D02 */ 00003CFE A408 syscall Create/PBHCreate/HCreate, flags=4 00003D00 6002 bra +0x4 /* 00003D04 */ label00003D02: 00003D02 A008 syscall Create/PBHCreate/HCreate label00003D04: 00003D04 206E 0008 movea.l A0, [A6 + 0x8] 00003D08 2F28 0012 move.l -[A7], [A0 + 0x12] 00003D0C 4EBA 013C jsr [PC + 0x13C /* 00003E4A */] 00003D10 588F addq.l A7, 4 00003D12 206E 0008 movea.l A0, [A6 + 0x8] 00003D16 3028 0010 move.w D0, [A0 + 0x10] 00003D1A 4E5E unlink A6 00003D1C 4E75 rts fn00003D1E: 00003D1E 4E56 FFFE link A6, -0x0002 00003D22 206E 0008 movea.l A0, [A6 + 0x8] 00003D26 2F28 0012 move.l -[A7], [A0 + 0x12] 00003D2A 4EBA 00E0 jsr [PC + 0xE0 /* 00003E0C */] 00003D2E 588F addq.l A7, 4 00003D30 206E 0008 movea.l A0, [A6 + 0x8] 00003D34 4A2E 000D tst.b [A6 + 0xD] 00003D38 6704 beq +0x6 /* 00003D3E */ 00003D3A A400 syscall Open/PBHOpen/HOpen, flags=4 00003D3C 6002 bra +0x4 /* 00003D40 */ label00003D3E: 00003D3E A000 syscall Open/PBHOpen/HOpen label00003D40: 00003D40 3D40 FFFE move.w [A6 - 0x2], D0 00003D44 206E 0008 movea.l A0, [A6 + 0x8] 00003D48 2F28 0012 move.l -[A7], [A0 + 0x12] 00003D4C 4EBA 00FC jsr [PC + 0xFC /* 00003E4A */] 00003D50 588F addq.l A7, 4 00003D52 206E 0008 movea.l A0, [A6 + 0x8] 00003D56 316E FFFE 0010 move.w [A0 + 0x10], [A6 - 0x2] 00003D5C 302E FFFE move.w D0, [A6 - 0x2] 00003D60 4E5E unlink A6 00003D62 4E75 rts fn00003D64: 00003D64 4E56 0000 link A6, 0 00003D68 206E 0008 movea.l A0, [A6 + 0x8] 00003D6C 4A2E 000D tst.b [A6 + 0xD] 00003D70 6704 beq +0x6 /* 00003D76 */ 00003D72 A402 syscall Read, flags=4 00003D74 6002 bra +0x4 /* 00003D78 */ label00003D76: 00003D76 A002 syscall Read label00003D78: 00003D78 4E5E unlink A6 00003D7A 4E75 rts fn00003D7C: 00003D7C 4E56 0000 link A6, 0 00003D80 206E 0008 movea.l A0, [A6 + 0x8] 00003D84 4A2E 000D tst.b [A6 + 0xD] 00003D88 6704 beq +0x6 /* 00003D8E */ 00003D8A A403 syscall Write, flags=4 00003D8C 6002 bra +0x4 /* 00003D90 */ label00003D8E: 00003D8E A003 syscall Write label00003D90: 00003D90 4E5E unlink A6 00003D92 4E75 rts fn00003D94: 00003D94 4E56 0000 link A6, 0 00003D98 206E 0008 movea.l A0, [A6 + 0x8] 00003D9C 4A2E 000D tst.b [A6 + 0xD] 00003DA0 6704 beq +0x6 /* 00003DA6 */ 00003DA2 A418 syscall GetFPos, flags=4 00003DA4 6002 bra +0x4 /* 00003DA8 */ label00003DA6: 00003DA6 A018 syscall GetFPos label00003DA8: 00003DA8 4E5E unlink A6 00003DAA 4E75 rts fn00003DAC: 00003DAC 4E56 0000 link A6, 0 00003DB0 206E 0008 movea.l A0, [A6 + 0x8] 00003DB4 4A2E 000D tst.b [A6 + 0xD] 00003DB8 6704 beq +0x6 /* 00003DBE */ 00003DBA A444 syscall SetFPos, flags=4 00003DBC 6002 bra +0x4 /* 00003DC0 */ label00003DBE: 00003DBE A044 syscall SetFPos label00003DC0: 00003DC0 4E5E unlink A6 00003DC2 4E75 rts fn00003DC4: 00003DC4 4E56 0000 link A6, 0 00003DC8 206E 0008 movea.l A0, [A6 + 0x8] 00003DCC 4A2E 000D tst.b [A6 + 0xD] 00003DD0 6704 beq +0x6 /* 00003DD6 */ 00003DD2 A411 syscall GetEOF, flags=4 00003DD4 6002 bra +0x4 /* 00003DD8 */ label00003DD6: 00003DD6 A011 syscall GetEOF label00003DD8: 00003DD8 4E5E unlink A6 00003DDA 4E75 rts fn00003DDC: 00003DDC 4E56 0000 link A6, 0 00003DE0 206E 0008 movea.l A0, [A6 + 0x8] 00003DE4 4A2E 000D tst.b [A6 + 0xD] 00003DE8 6704 beq +0x6 /* 00003DEE */ 00003DEA A412 syscall SetEOF, flags=4 00003DEC 6002 bra +0x4 /* 00003DF0 */ label00003DEE: 00003DEE A012 syscall SetEOF label00003DF0: 00003DF0 4E5E unlink A6 00003DF2 4E75 rts fn00003DF4: 00003DF4 4E56 0000 link A6, 0 00003DF8 206E 0008 movea.l A0, [A6 + 0x8] 00003DFC 4A2E 000D tst.b [A6 + 0xD] 00003E00 6704 beq +0x6 /* 00003E06 */ 00003E02 A401 syscall Close, flags=4 00003E04 6002 bra +0x4 /* 00003E08 */ label00003E06: 00003E06 A001 syscall Close label00003E08: 00003E08 4E5E unlink A6 00003E0A 4E75 rts fn00003E0C: 00003E0C 4E56 FFFA link A6, -0x0006 00003E10 2F0B move.l -[A7], A3 00003E12 266E 0008 movea.l A3, [A6 + 0x8] 00003E16 3F07 move.w -[A7], D7 00003E18 3F06 move.w -[A7], D6 00003E1A 2D4B FFFA move.l [A6 - 0x6], A3 00003E1E 200B move.l D0, A3 00003E20 671E beq +0x20 /* 00003E40 */ label00003E22: 00003E22 1013 move.b D0, [A3] 00003E24 4880 ext.w D0 00003E26 3C00 move.w D6, D0 00003E28 3007 move.w D0, D7 00003E2A 16C0 move.b [A3]+, D0 00003E2C 3E06 move.w D7, D6 00003E2E 3006 move.w D0, D6 00003E30 66F0 bne -0xE /* 00003E22 */ 00003E32 200B move.l D0, A3 00003E34 90AE FFFA sub.l D0, [A6 - 0x6] 00003E38 5340 subq.w D0, 1 00003E3A 206E FFFA movea.l A0, [A6 - 0x6] 00003E3E 1080 move.b [A0], D0 label00003E40: 00003E40 3C1F move.w D6, [A7]+ 00003E42 3E1F move.w D7, [A7]+ 00003E44 265F movea.l A3, [A7]+ 00003E46 4E5E unlink A6 00003E48 4E75 rts fn00003E4A: 00003E4A 4E56 0000 link A6, 0 00003E4E 2F0B move.l -[A7], A3 00003E50 266E 0008 movea.l A3, [A6 + 0x8] 00003E54 3F07 move.w -[A7], D7 00003E56 2F0A move.l -[A7], A2 00003E58 200B move.l D0, A3 00003E5A 671E beq +0x20 /* 00003E7A */ 00003E5C 200B move.l D0, A3 00003E5E 528B addq.l A3, 1 00003E60 2440 movea.l A2, D0 00003E62 2040 movea.l A0, D0 00003E64 1010 move.b D0, [A0] 00003E66 C07C 00FF and.w D0, 0xFF 00003E6A 3E00 move.w D7, D0 label00003E6C: 00003E6C 3007 move.w D0, D7 00003E6E 5347 subq.w D7, 1 00003E70 4A40 tst.w D0 00003E72 6704 beq +0x6 /* 00003E78 */ 00003E74 14DB move.b [A2]+, [A3]+ 00003E76 60F4 bra -0xA /* 00003E6C */ label00003E78: 00003E78 4212 clr.b [A2] label00003E7A: 00003E7A 245F movea.l A2, [A7]+ 00003E7C 3E1F move.w D7, [A7]+ 00003E7E 265F movea.l A3, [A7]+ 00003E80 4E5E unlink A6 00003E82 4E75 rts fn00003E84: 00003E84 4E56 FFF4 link A6, -0x000C 00003E88 302C EBDE move.w D0, [A4 - 0x1422] 00003E8C 6600 0092 bne +0x94 /* 00003F20 */ 00003E90 486C EBCA pea.l [A4 - 0x1436] 00003E94 4EBA 0216 jsr [PC + 0x216 /* 000040AC */] 00003E98 588F addq.l A7, 4 00003E9A 4EBA 1644 jsr [PC + 0x1644 /* 000054E0 */] 00003E9E 4EBA FCE8 jsr [PC - 0x318 /* 00003B88 */] 00003EA2 4EBA 160C jsr [PC + 0x160C /* 000054B0 */] 00003EA6 4EBA 0D90 jsr [PC + 0xD90 /* 00004C38 */] 00003EAA 42A7 clr.l -[A7] 00003EAC 4EBA 196C jsr [PC + 0x196C /* 0000581A */] 00003EB0 588F addq.l A7, 4 00003EB2 4EBA 01E4 jsr [PC + 0x1E4 /* 00004098 */] 00003EB6 4EBA 01EA jsr [PC + 0x1EA /* 000040A2 */] 00003EBA 3D7C 0028 FFF4 move.w [A6 - 0xC], 0x28 /* '(' */ 00003EC0 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4 00003EC6 3D7C 0152 FFF8 move.w [A6 - 0x8], 0x152 00003ECC 3D7C 01FC FFFA move.w [A6 - 0x6], 0x1FC 00003ED2 42A7 clr.l -[A7] 00003ED4 4267 clr.w -[A7] 00003ED6 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00003EDC 4267 clr.w -[A7] 00003EDE 3F3C 0001 move.w -[A7], 0x1 00003EE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003EE6 486E FFF4 pea.l [A6 - 0xC] 00003EEA 42A7 clr.l -[A7] 00003EEC 4EBA FCAA jsr [PC - 0x356 /* 00003B98 */] 00003EF0 DEFC 001A add.w A7, 0x1A 00003EF4 2D40 FFFC move.l [A6 - 0x4], D0 00003EF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003EFC 4EBA 01BC jsr [PC + 0x1BC /* 000040BA */] 00003F00 588F addq.l A7, 4 00003F02 4267 clr.w -[A7] 00003F04 4EBA FCFC jsr [PC - 0x304 /* 00003C02 */] 00003F08 548F addq.l A7, 2 00003F0A 4EBA 0018 jsr [PC + 0x18 /* 00003F24 */] 00003F0E 302C EBD6 move.w D0, [A4 - 0x142A] 00003F12 D06C EBDC add.w D0, [A4 - 0x1424] 00003F16 3F00 move.w -[A7], D0 00003F18 4267 clr.w -[A7] 00003F1A 4EBA 0ED2 jsr [PC + 0xED2 /* 00004DEE */] 00003F1E 588F addq.l A7, 4 label00003F20: 00003F20 4E5E unlink A6 00003F22 4E75 rts fn00003F24: 00003F24 4E56 FFFC link A6, -0x0004 00003F28 486E FFFC pea.l [A6 - 0x4] 00003F2C 4EBA 019A jsr [PC + 0x19A /* 000040C8 */] 00003F30 588F addq.l A7, 4 00003F32 486C EBD6 pea.l [A4 - 0x142A] 00003F36 4EBA FD0E jsr [PC - 0x2F2 /* 00003C46 */] 00003F3A 588F addq.l A7, 4 00003F3C 2F3C 0000 0008 move.l -[A7], 0x8 00003F42 486C EBCE pea.l [A4 - 0x1432] 00003F46 206E FFFC movea.l A0, [A6 - 0x4] 00003F4A 41E8 0010 lea.l A0, [A0 + 0x10] 00003F4E 2F08 move.l -[A7], A0 00003F50 4EBA 1210 jsr [PC + 0x1210 /* 00005162 */] 00003F54 DEFC 000C add.w A7, 0xC 00003F58 4E5E unlink A6 00003F5A 4E75 rts fn00003F5C: 00003F5C 4E56 FFF6 link A6, -0x000A 00003F60 486E FFFC pea.l [A6 - 0x4] 00003F64 4EBA 0E68 jsr [PC + 0xE68 /* 00004DCE */] 00003F68 588F addq.l A7, 4 00003F6A 302E FFFC move.w D0, [A6 - 0x4] 00003F6E 322C EBDC move.w D1, [A4 - 0x1424] 00003F72 D26C EBD6 add.w D1, [A4 - 0x142A] 00003F76 B041 cmp.w D0, D1 00003F78 6C1C bge +0x1E /* 00003F96 */ 00003F7A 302C EBDC move.w D0, [A4 - 0x1424] 00003F7E D06C EBD6 add.w D0, [A4 - 0x142A] 00003F82 3F00 move.w -[A7], D0 00003F84 4267 clr.w -[A7] 00003F86 4EBA 0E54 jsr [PC + 0xE54 /* 00004DDC */] 00003F8A 588F addq.l A7, 4 00003F8C 486E FFFC pea.l [A6 - 0x4] 00003F90 4EBA 0E3C jsr [PC + 0xE3C /* 00004DCE */] 00003F94 588F addq.l A7, 4 label00003F96: 00003F96 302E FFFC move.w D0, [A6 - 0x4] 00003F9A 322C EBD2 move.w D1, [A4 - 0x142E] 00003F9E 926C EBDC sub.w D1, [A4 - 0x1424] 00003FA2 926C EBD8 sub.w D1, [A4 - 0x1428] 00003FA6 9041 sub.w D0, D1 00003FA8 4440 neg.w D0 00003FAA 3D40 FFFA move.w [A6 - 0x6], D0 00003FAE 0C6E 0000 FFFA cmpi.w [A6 - 0x6], 0x0 00003FB4 6C34 bge +0x36 /* 00003FEA */ 00003FB6 4EBA 0E5A jsr [PC + 0xE5A /* 00004E12 */] 00003FBA 2D40 FFF6 move.l [A6 - 0xA], D0 00003FBE 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003FC2 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003FC6 4267 clr.w -[A7] 00003FC8 486C EBCE pea.l [A4 - 0x1432] 00003FCC 4EBA 18AA jsr [PC + 0x18AA /* 00005878 */] 00003FD0 DEFC 000C add.w A7, 0xC 00003FD4 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003FD8 4EBA 0E46 jsr [PC + 0xE46 /* 00004E20 */] 00003FDC 588F addq.l A7, 4 00003FDE 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003FE2 4267 clr.w -[A7] 00003FE4 4EBA 0E08 jsr [PC + 0xE08 /* 00004DEE */] 00003FE8 588F addq.l A7, 4 label00003FEA: 00003FEA 4E5E unlink A6 00003FEC 4E75 rts fn00003FEE: 00003FEE 4E56 0000 link A6, 0 00003FF2 2F09 move.l -[A7], A1 label00003FF4: 00003FF4 30D9 move.w [A0]+, [A1]+ 00003FF6 51C8 FFFC dbf D0, -0x6 /* 00003FF4 */ 00003FFA 225F movea.l A1, [A7]+ 00003FFC 4E5E unlink A6 00003FFE 4E75 rts fn00004000: 00004000 4E56 0000 link A6, 0 00004004 4E5E unlink A6 00004006 4E75 rts fn00004008: 00004008 4E56 0000 link A6, 0 0000400C 4E5E unlink A6 0000400E 4E75 rts fn00004010: 00004010 4E56 FFA6 link A6, -0x005A 00004014 42AE FFAC clr.l [A6 - 0x54] 00004018 2D7C 5445 5854 FFA8 move.l [A6 - 0x58], 0x54455854 /* 'TEXT' */ 00004020 486E FFA8 pea.l [A6 - 0x58] 00004024 486E FFAC pea.l [A6 - 0x54] 00004028 4267 clr.w -[A7] 0000402A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000402E 4EBA F812 jsr [PC - 0x7EE /* 00003842 */] 00004032 DEFC 000E add.w A7, 0xE 00004036 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 0000403C 3D6C E8C0 FFC6 move.w [A6 - 0x3A], [A4 - 0x1740] 00004042 422E FFCA clr.b [A6 - 0x36] 00004046 1D7C 0002 FFCB move.b [A6 - 0x35], 0x2 0000404C 42AE FFCC clr.l [A6 - 0x34] 00004050 4267 clr.w -[A7] 00004052 486E FFB0 pea.l [A6 - 0x50] 00004056 4EBA FCC6 jsr [PC - 0x33A /* 00003D1E */] 0000405A 5C8F addq.l A7, 6 0000405C 3D6E FFC8 FFA6 move.w [A6 - 0x5A], [A6 - 0x38] 00004062 396E FFC0 EAFA move.w [A4 - 0x1506], [A6 - 0x40] 00004068 6706 beq +0x8 /* 00004070 */ 0000406A 303C FFFF move.w D0, 0xFFFF 0000406E 6024 bra +0x26 /* 00004094 */ label00004070: 00004070 42A7 clr.l -[A7] 00004072 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00004076 4EBA F972 jsr [PC - 0x68E /* 000039EA */] 0000407A 5C8F addq.l A7, 6 0000407C 302E 000C move.w D0, [A6 + 0xC] 00004080 C07C 2000 and.w D0, 0x2000 /* ' \0' */ 00004084 3F00 move.w -[A7], D0 00004086 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 0000408A 4EBA 14F8 jsr [PC + 0x14F8 /* 00005584 */] 0000408E 588F addq.l A7, 4 00004090 302E FFA6 move.w D0, [A6 - 0x5A] label00004094: 00004094 4E5E unlink A6 00004096 4E75 rts fn00004098: 00004098 4E56 0000 link A6, 0 0000409C A850 syscall InitCursor 0000409E 4E5E unlink A6 000040A0 4E75 rts fn000040A2: 000040A2 4E56 0000 link A6, 0 000040A6 A852 syscall HideCursor 000040A8 4E5E unlink A6 000040AA 4E75 rts fn000040AC: 000040AC 4E56 0000 link A6, 0 000040B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040B4 A86E syscall InitGraf 000040B6 4E5E unlink A6 000040B8 4E75 rts fn000040BA: 000040BA 4E56 0000 link A6, 0 000040BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040C2 A873 syscall SetPort 000040C4 4E5E unlink A6 000040C6 4E75 rts fn000040C8: 000040C8 4E56 0000 link A6, 0 000040CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040D0 A874 syscall GetPort 000040D2 4E5E unlink A6 000040D4 4E75 rts fn000040D6: 000040D6 4E56 FFF6 link A6, -0x000A 000040DA 486E FFFC pea.l [A6 - 0x4] 000040DE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000040E2 4EBA F892 jsr [PC - 0x76E /* 00003976 */] 000040E6 5C8F addq.l A7, 6 000040E8 486E FFF8 pea.l [A6 - 0x8] 000040EC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000040F0 4EBA F8D0 jsr [PC - 0x730 /* 000039C2 */] 000040F4 5C8F addq.l A7, 6 000040F6 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1 000040FC 660E bne +0x10 /* 0000410C */ 000040FE 202E FFFC move.l D0, [A6 - 0x4] 00004102 D0AE 000A add.l D0, [A6 + 0xA] 00004106 2D40 000A move.l [A6 + 0xA], D0 0000410A 6024 bra +0x26 /* 00004130 */ label0000410C: 0000410C 0C6E 0002 000E cmpi.w [A6 + 0xE], 0x2 00004112 660E bne +0x10 /* 00004122 */ 00004114 202E FFF8 move.l D0, [A6 - 0x8] 00004118 D0AE 000A add.l D0, [A6 + 0xA] 0000411C 2D40 000A move.l [A6 + 0xA], D0 00004120 600E bra +0x10 /* 00004130 */ label00004122: 00004122 302E 000E move.w D0, [A6 + 0xE] 00004126 6708 beq +0xA /* 00004130 */ 00004128 203C FFFF FFFF move.l D0, 0xFFFFFFFF 0000412E 603E bra +0x40 /* 0000416E */ label00004130: 00004130 202E 000A move.l D0, [A6 + 0xA] 00004134 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004138 6F0E ble +0x10 /* 00004148 */ 0000413A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000413E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004142 4EBA F8A6 jsr [PC - 0x75A /* 000039EA */] 00004146 5C8F addq.l A7, 6 label00004148: 00004148 2F2E 000A move.l -[A7], [A6 + 0xA] 0000414C 3F3C 0001 move.w -[A7], 0x1 00004150 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004154 4EBA F846 jsr [PC - 0x7BA /* 0000399C */] 00004158 508F addq.l A7, 8 0000415A 3940 EAFA move.w [A4 - 0x1506], D0 0000415E 670A beq +0xC /* 0000416A */ 00004160 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00004166 6006 bra +0x8 /* 0000416E */ 00004168 6004 bra +0x6 /* 0000416E */ label0000416A: 0000416A 202E 000A move.l D0, [A6 + 0xA] label0000416E: 0000416E 4E5E unlink A6 00004170 4E75 rts fn00004172: 00004172 4E56 0000 link A6, 0 00004176 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000417A 4EBA 1454 jsr [PC + 0x1454 /* 000055D0 */] 0000417E 548F addq.l A7, 2 00004180 0C6E 0000 0008 cmpi.w [A6 + 0x8], 0x0 00004186 6F1C ble +0x1E /* 000041A4 */ 00004188 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000418C 4EBA F87E jsr [PC - 0x782 /* 00003A0C */] 00004190 548F addq.l A7, 2 00004192 3940 EAFA move.w [A4 - 0x1506], D0 00004196 6706 beq +0x8 /* 0000419E */ 00004198 303C FFFF move.w D0, 0xFFFF 0000419C 6004 bra +0x6 /* 000041A2 */ label0000419E: 0000419E 303C 0000 move.w D0, 0x0 label000041A2: 000041A2 6004 bra +0x6 /* 000041A8 */ label000041A4: 000041A4 303C FFFF move.w D0, 0xFFFF label000041A8: 000041A8 4E5E unlink A6 000041AA 4E75 rts fn000041AC: 000041AC 4E56 FFF8 link A6, -0x0008 000041B0 2F0B move.l -[A7], A3 000041B2 266E 000C movea.l A3, [A6 + 0xC] 000041B6 3F07 move.w -[A7], D7 000041B8 2F0A move.l -[A7], A2 000041BA 426E FFF8 clr.w [A6 - 0x8] 000041BE 1013 move.b D0, [A3] 000041C0 4880 ext.w D0 000041C2 B07C 0062 cmp.w D0, 0x62 /* 'b' */ 000041C6 6608 bne +0xA /* 000041D0 */ 000041C8 3D7C 2000 FFF8 move.w [A6 - 0x8], 0x2000 /* ' \0' */ 000041CE 528B addq.l A3, 1 label000041D0: 000041D0 1013 move.b D0, [A3] 000041D2 4880 ext.w D0 000041D4 B07C 0072 cmp.w D0, 0x72 /* 'r' */ 000041D8 671E beq +0x20 /* 000041F8 */ 000041DA 1013 move.b D0, [A3] 000041DC 4880 ext.w D0 000041DE B07C 0077 cmp.w D0, 0x77 /* 'w' */ 000041E2 6714 beq +0x16 /* 000041F8 */ 000041E4 1013 move.b D0, [A3] 000041E6 4880 ext.w D0 000041E8 B07C 0061 cmp.w D0, 0x61 /* 'a' */ 000041EC 670A beq +0xC /* 000041F8 */ 000041EE 203C 0000 0000 move.l D0, 0x0 000041F4 6000 0144 bra +0x146 /* 0000433A */ label000041F8: 000041F8 202C EAFC move.l D0, [A4 - 0x1504] 000041FC 2440 movea.l A2, D0 000041FE 0C80 0000 0000 cmpi.l D0, 0x0 00004204 662A bne +0x2C /* 00004230 */ 00004206 41EC E9EC lea.l A0, [A4 - 0x1614] 0000420A 2448 movea.l A2, A0 label0000420C: 0000420C 200A move.l D0, A2 0000420E 41EC E9EC lea.l A0, [A4 - 0x1614] 00004212 2208 move.l D1, A0 00004214 D2BC 0000 010E add.l D1, 0x10E 0000421A B081 cmp.l D0, D1 0000421C 6C12 bge +0x14 /* 00004230 */ 0000421E 302A 000A move.w D0, [A2 + 0xA] 00004222 C07C 0003 and.w D0, 0x3 00004226 6602 bne +0x4 /* 0000422A */ 00004228 6006 bra +0x8 /* 00004230 */ label0000422A: 0000422A D4FC 0012 add.w A2, 0x12 0000422E 60DC bra -0x22 /* 0000420C */ label00004230: 00004230 200A move.l D0, A2 00004232 41EC E9EC lea.l A0, [A4 - 0x1614] 00004236 2208 move.l D1, A0 00004238 D2BC 0000 010E add.l D1, 0x10E 0000423E B081 cmp.l D0, D1 00004240 6D0A blt +0xC /* 0000424C */ 00004242 203C 0000 0000 move.l D0, 0x0 00004248 6000 00F0 bra +0xF2 /* 0000433A */ label0000424C: 0000424C 42AC EAFC clr.l [A4 - 0x1504] 00004250 426A 000A clr.w [A2 + 0xA] 00004254 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 0000425A 102B 0001 move.b D0, [A3 + 0x1] 0000425E 4880 ext.w D0 00004260 B07C 002B cmp.w D0, 0x2B /* '+' */ 00004264 660C bne +0xE /* 00004272 */ 00004266 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3 0000426C 006A 0003 000A ori.w [A2 + 0xA], 0x3 label00004272: 00004272 1013 move.b D0, [A3] 00004274 4880 ext.w D0 00004276 B07C 0077 cmp.w D0, 0x77 /* 'w' */ 0000427A 6618 bne +0x1A /* 00004294 */ 0000427C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00004280 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004284 4EBA FD8A jsr [PC - 0x276 /* 00004010 */] 00004288 5C8F addq.l A7, 6 0000428A 3E00 move.w D7, D0 0000428C 006A 0002 000A ori.w [A2 + 0xA], 0x2 00004292 6068 bra +0x6A /* 000042FC */ label00004294: 00004294 1013 move.b D0, [A3] 00004296 4880 ext.w D0 00004298 B07C 0061 cmp.w D0, 0x61 /* 'a' */ 0000429C 6642 bne +0x44 /* 000042E0 */ 0000429E 303C 0003 move.w D0, 0x3 000042A2 806E FFF8 or.w D0, [A6 - 0x8] 000042A6 3F00 move.w -[A7], D0 000042A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042AC 4EBA 1386 jsr [PC + 0x1386 /* 00005634 */] 000042B0 5C8F addq.l A7, 6 000042B2 3E00 move.w D7, D0 000042B4 0C40 FFFF cmpi.w D0, 0xFFFF 000042B8 6610 bne +0x12 /* 000042CA */ 000042BA 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000042BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042C2 4EBA FD4C jsr [PC - 0x2B4 /* 00004010 */] 000042C6 5C8F addq.l A7, 6 000042C8 3E00 move.w D7, D0 label000042CA: 000042CA 3F3C 0002 move.w -[A7], 0x2 000042CE 42A7 clr.l -[A7] 000042D0 3F07 move.w -[A7], D7 000042D2 4EBA FE02 jsr [PC - 0x1FE /* 000040D6 */] 000042D6 508F addq.l A7, 8 000042D8 006A 0006 000A ori.w [A2 + 0xA], 0x6 000042DE 601C bra +0x1E /* 000042FC */ label000042E0: 000042E0 302E FFFA move.w D0, [A6 - 0x6] 000042E4 806E FFF8 or.w D0, [A6 - 0x8] 000042E8 3F00 move.w -[A7], D0 000042EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042EE 4EBA 1344 jsr [PC + 0x1344 /* 00005634 */] 000042F2 5C8F addq.l A7, 6 000042F4 3E00 move.w D7, D0 000042F6 006A 0001 000A ori.w [A2 + 0xA], 0x1 label000042FC: 000042FC 0C47 FFFF cmpi.w D7, 0xFFFF 00004300 660C bne +0xE /* 0000430E */ 00004302 426A 000A clr.w [A2 + 0xA] 00004306 203C 0000 0000 move.l D0, 0x0 0000430C 602C bra +0x2E /* 0000433A */ label0000430E: 0000430E 3547 000C move.w [A2 + 0xC], D7 00004312 426A 0004 clr.w [A2 + 0x4] 00004316 203C 0000 0000 move.l D0, 0x0 0000431C 2480 move.l [A2], D0 0000431E 2540 0006 move.l [A2 + 0x6], D0 00004322 2D4A FFFC move.l [A6 - 0x4], A2 00004326 206E FFFC movea.l A0, [A6 - 0x4] 0000432A 41E8 000E lea.l A0, [A0 + 0xE] 0000432E 2F08 move.l -[A7], A0 00004330 3F07 move.w -[A7], D7 00004332 4EBA F642 jsr [PC - 0x9BE /* 00003976 */] 00004336 5C8F addq.l A7, 6 00004338 200A move.l D0, A2 label0000433A: 0000433A 245F movea.l A2, [A7]+ 0000433C 3E1F move.w D7, [A7]+ 0000433E 265F movea.l A3, [A7]+ 00004340 4E5E unlink A6 00004342 4E75 rts fn00004344: 00004344 4E56 0000 link A6, 0 00004348 A9B4 syscall SystemTask 0000434A 4E5E unlink A6 0000434C 4E75 rts fn0000434E: 0000434E 4E56 FFFA link A6, -0x0006 00004352 2F00 move.l -[A7], D0 00004354 426E FFFE clr.w [A6 - 0x2] 00004358 4AAE 0008 tst.l [A6 + 0x8] 0000435C 6C08 bge +0xA /* 00004366 */ 0000435E 526E FFFE addq.w [A6 - 0x2], 1 00004362 44AE 0008 neg.l [A6 + 0x8] label00004366: 00004366 4AAE 000C tst.l [A6 + 0xC] 0000436A 6C08 bge +0xA /* 00004374 */ 0000436C 526E FFFE addq.w [A6 - 0x2], 1 00004370 44AE 000C neg.l [A6 + 0xC] label00004374: 00004374 302E 000A move.w D0, [A6 + 0xA] 00004378 C0EE 000E mulu.w D0, [A6 + 0xE] 0000437C 2D40 FFFA move.l [A6 - 0x6], D0 00004380 302E 0008 move.w D0, [A6 + 0x8] 00004384 C0EE 000E mulu.w D0, [A6 + 0xE] 00004388 D16E FFFA add.w [A6 - 0x6], D0 0000438C 302E 000A move.w D0, [A6 + 0xA] 00004390 C0EE 000C mulu.w D0, [A6 + 0xC] 00004394 D16E FFFA add.w [A6 - 0x6], D0 00004398 026E 0001 FFFE andi.w [A6 - 0x2], 0x1 0000439E 6704 beq +0x6 /* 000043A4 */ 000043A0 44AE FFFA neg.l [A6 - 0x6] label000043A4: 000043A4 201F move.l D0, [A7]+ 000043A6 2D6E FFFA 000C move.l [A6 + 0xC], [A6 - 0x6] 000043AC 4E5E unlink A6 000043AE 2E9F move.l [A7], [A7]+ 000043B0 4AAF 0004 tst.l [A7 + 0x4] 000043B4 4E75 rts 000043B6 4E5E unlink A6 000043B8 4E75 rts fn000043BA: 000043BA 4E56 FFFC link A6, -0x0004 000043BE 2D6D 0010 FFFC move.l [A6 - 0x4], [A5 + 0x10] 000043C4 206E FFFC movea.l A0, [A6 - 0x4] 000043C8 2050 movea.l A0, [A0] 000043CA 30AE 0008 move.w [A0], [A6 + 0x8] 000043CE 4EBA 01DE jsr [PC + 0x1DE /* 000045AE */] 000043D2 4E5E unlink A6 000043D4 4E75 rts fn000043D6: 000043D6 4E56 FFFE link A6, -0x0002 000043DA 2F0B move.l -[A7], A3 000043DC 426E FFFE clr.w [A6 - 0x2] label000043E0: 000043E0 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15 000043E6 6C2C bge +0x2E /* 00004414 */ 000043E8 302E FFFE move.w D0, [A6 - 0x2] 000043EC E580 asl D0, 2 000043EE 41EC E86C lea.l A0, [A4 - 0x1794] 000043F2 D0C0 add.w A0, D0 000043F4 0C50 0000 cmpi.w [A0], 0x0 000043F8 6F14 ble +0x16 /* 0000440E */ 000043FA 302E FFFE move.w D0, [A6 - 0x2] 000043FE E580 asl D0, 2 00004400 41EC E86C lea.l A0, [A4 - 0x1794] 00004404 D0C0 add.w A0, D0 00004406 3F10 move.w -[A7], [A0] 00004408 4EBA F602 jsr [PC - 0x9FE /* 00003A0C */] 0000440C 548F addq.l A7, 2 label0000440E: 0000440E 526E FFFE addq.w [A6 - 0x2], 1 00004412 60CC bra -0x32 /* 000043E0 */ label00004414: 00004414 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004418 4EBA FFA0 jsr [PC - 0x60 /* 000043BA */] 0000441C 548F addq.l A7, 2 0000441E 265F movea.l A3, [A7]+ 00004420 4E5E unlink A6 00004422 4E75 rts fn00004424: 00004424 4E56 0000 link A6, 0 00004428 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000442C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004430 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004434 A9F5 syscall GetAppParms 00004436 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000443A 4EBA FA0E jsr [PC - 0x5F2 /* 00003E4A */] 0000443E 588F addq.l A7, 4 00004440 4E5E unlink A6 00004442 4E75 rts fn00004444: 00004444 4E56 FFD6 link A6, -0x002A 00004448 486E FFD6 pea.l [A6 - 0x2A] 0000444C 486E FFDE pea.l [A6 - 0x22] 00004450 486E FFE0 pea.l [A6 - 0x20] 00004454 4EBA FFCE jsr [PC - 0x32 /* 00004424 */] 00004458 DEFC 000C add.w A7, 0xC 0000445C 206E FFD6 movea.l A0, [A6 - 0x2A] 00004460 2010 move.l D0, [A0] 00004462 2D40 FFDA move.l [A6 - 0x26], D0 00004466 206E FFDA movea.l A0, [A6 - 0x26] 0000446A 54AE FFDA addq.l [A6 - 0x26], 2 0000446E 0C50 0001 cmpi.w [A0], 0x1 00004472 57C0 seq D0 00004474 C07C 0001 and.w D0, 0x1 00004478 206E 0008 movea.l A0, [A6 + 0x8] 0000447C 3080 move.w [A0], D0 0000447E 206E FFDA movea.l A0, [A6 - 0x26] 00004482 3010 move.w D0, [A0] 00004484 206E 000C movea.l A0, [A6 + 0xC] 00004488 3080 move.w [A0], D0 0000448A 4E5E unlink A6 0000448C 4E75 rts fn0000448E: 0000448E 4E56 FFD8 link A6, -0x0028 00004492 2F0B move.l -[A7], A3 00004494 486E FFD8 pea.l [A6 - 0x28] 00004498 486E FFDE pea.l [A6 - 0x22] 0000449C 486E FFE0 pea.l [A6 - 0x20] 000044A0 4EBA FF82 jsr [PC - 0x7E /* 00004424 */] 000044A4 DEFC 000C add.w A7, 0xC 000044A8 206E FFD8 movea.l A0, [A6 - 0x28] 000044AC 2010 move.l D0, [A0] 000044AE 5880 addq.l D0, 4 000044B0 2640 movea.l A3, D0 label000044B2: 000044B2 536E 0008 subq.w [A6 + 0x8], 1 000044B6 6730 beq +0x32 /* 000044E8 */ 000044B8 508B addq.l A3, 8 000044BA 1013 move.b D0, [A3] 000044BC 4880 ext.w D0 000044BE C07C 00FF and.w D0, 0xFF 000044C2 3D40 FFDC move.w [A6 - 0x24], D0 000044C6 302E FFDC move.w D0, [A6 - 0x24] 000044CA C07C 0001 and.w D0, 0x1 000044CE 670C beq +0xE /* 000044DC */ 000044D0 302E FFDC move.w D0, [A6 - 0x24] 000044D4 5240 addq.w D0, 1 000044D6 48C0 ext.l D0 000044D8 D7C0 add.l A3, D0 000044DA 600A bra +0xC /* 000044E6 */ label000044DC: 000044DC 302E FFDC move.w D0, [A6 - 0x24] 000044E0 5440 addq.w D0, 2 000044E2 48C0 ext.l D0 000044E4 D7C0 add.l A3, D0 label000044E6: 000044E6 60CA bra -0x34 /* 000044B2 */ label000044E8: 000044E8 200B move.l D0, A3 000044EA 2040 movea.l A0, D0 000044EC 3010 move.w D0, [A0] 000044EE 206E 000A movea.l A0, [A6 + 0xA] 000044F2 3080 move.w [A0], D0 000044F4 548B addq.l A3, 2 000044F6 200B move.l D0, A3 000044F8 2040 movea.l A0, D0 000044FA 2010 move.l D0, [A0] 000044FC 206E 000A movea.l A0, [A6 + 0xA] 00004500 41E8 0002 lea.l A0, [A0 + 0x2] 00004504 2208 move.l D1, A0 00004506 2041 movea.l A0, D1 00004508 2080 move.l [A0], D0 0000450A 588B addq.l A3, 4 0000450C 1013 move.b D0, [A3] 0000450E 4880 ext.w D0 00004510 C07C 00FF and.w D0, 0xFF 00004514 206E 000A movea.l A0, [A6 + 0xA] 00004518 3140 0006 move.w [A0 + 0x6], D0 0000451C 548B addq.l A3, 2 0000451E 2F0B move.l -[A7], A3 00004520 4EBA F928 jsr [PC - 0x6D8 /* 00003E4A */] 00004524 588F addq.l A7, 4 00004526 2F0B move.l -[A7], A3 00004528 206E 000A movea.l A0, [A6 + 0xA] 0000452C 41E8 0008 lea.l A0, [A0 + 0x8] 00004530 2F08 move.l -[A7], A0 00004532 4EBA F59E jsr [PC - 0xA62 /* 00003AD2 */] 00004536 508F addq.l A7, 8 00004538 2F0B move.l -[A7], A3 0000453A 4EBA F8D0 jsr [PC - 0x730 /* 00003E0C */] 0000453E 588F addq.l A7, 4 00004540 265F movea.l A3, [A7]+ 00004542 4E5E unlink A6 00004544 4E75 rts fn00004546: 00004546 4E56 FFD8 link A6, -0x0028 0000454A 2F0B move.l -[A7], A3 0000454C 486E FFD8 pea.l [A6 - 0x28] 00004550 486E FFDE pea.l [A6 - 0x22] 00004554 486E FFE0 pea.l [A6 - 0x20] 00004558 4EBA FECA jsr [PC - 0x136 /* 00004424 */] 0000455C DEFC 000C add.w A7, 0xC 00004560 206E FFD8 movea.l A0, [A6 - 0x28] 00004564 2010 move.l D0, [A0] 00004566 5880 addq.l D0, 4 00004568 2640 movea.l A3, D0 label0000456A: 0000456A 536E 0008 subq.w [A6 + 0x8], 1 0000456E 6730 beq +0x32 /* 000045A0 */ 00004570 508B addq.l A3, 8 00004572 1013 move.b D0, [A3] 00004574 4880 ext.w D0 00004576 C07C 00FF and.w D0, 0xFF 0000457A 3D40 FFDC move.w [A6 - 0x24], D0 0000457E 302E FFDC move.w D0, [A6 - 0x24] 00004582 C07C 0001 and.w D0, 0x1 00004586 670C beq +0xE /* 00004594 */ 00004588 302E FFDC move.w D0, [A6 - 0x24] 0000458C 5240 addq.w D0, 1 0000458E 48C0 ext.l D0 00004590 D7C0 add.l A3, D0 00004592 600A bra +0xC /* 0000459E */ label00004594: 00004594 302E FFDC move.w D0, [A6 - 0x24] 00004598 5440 addq.w D0, 2 0000459A 48C0 ext.l D0 0000459C D7C0 add.l A3, D0 label0000459E: 0000459E 60CA bra -0x34 /* 0000456A */ label000045A0: 000045A0 548B addq.l A3, 2 000045A2 200B move.l D0, A3 000045A4 2040 movea.l A0, D0 000045A6 4290 clr.l [A0] 000045A8 265F movea.l A3, [A7]+ 000045AA 4E5E unlink A6 000045AC 4E75 rts fn000045AE: 000045AE 4E56 0000 link A6, 0 000045B2 4EBA FA54 jsr [PC - 0x5AC /* 00004008 */] 000045B6 A9F4 syscall ExitToShell 000045B8 4E5E unlink A6 000045BA 4E75 rts fn000045BC: 000045BC 4E56 FFFC link A6, -0x0004 000045C0 2F0B move.l -[A7], A3 000045C2 266E 000A movea.l A3, [A6 + 0xA] 000045C6 302B 000A move.w D0, [A3 + 0xA] 000045CA C07C 0002 and.w D0, 0x2 000045CE 6606 bne +0x8 /* 000045D6 */ 000045D0 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */ label000045D6: 000045D6 302B 000A move.w D0, [A3 + 0xA] 000045DA C07C 0040 and.w D0, 0x40 /* '@' */ 000045DE 6708 beq +0xA /* 000045E8 */ 000045E0 303C FFFF move.w D0, 0xFFFF 000045E4 6000 0104 bra +0x106 /* 000046EA */ label000045E8: 000045E8 0CAB 0000 0000 0006 cmpi.l [A3 + 0x6], 0x0 000045F0 6652 bne +0x54 /* 00004644 */ 000045F2 302B 000A move.w D0, [A3 + 0xA] 000045F6 C07C 0008 and.w D0, 0x8 000045FA 671E beq +0x20 /* 0000461A */ 000045FC 200B move.l D0, A3 000045FE 41EC E9EC lea.l A0, [A4 - 0x1614] 00004602 9088 sub.l D0, A0 00004604 81FC 0012 divs.w D0, 0x12 00004608 41EC E9DC lea.l A0, [A4 - 0x1624] 0000460C D1C0 add.l A0, D0 0000460E 41D0 lea.l A0, [A0] 00004610 2008 move.l D0, A0 00004612 2680 move.l [A3], D0 00004614 2740 0006 move.l [A3 + 0x6], D0 00004618 6028 bra +0x2A /* 00004642 */ label0000461A: 0000461A 2F3C 0000 0200 move.l -[A7], 0x200 00004620 4EBA 0852 jsr [PC + 0x852 /* 00004E74 */] 00004624 588F addq.l A7, 4 00004626 2680 move.l [A3], D0 00004628 2740 0006 move.l [A3 + 0x6], D0 0000462C 0C80 0000 0000 cmpi.l D0, 0x0 00004632 6608 bne +0xA /* 0000463C */ 00004634 006B 0008 000A ori.w [A3 + 0xA], 0x8 0000463A 6006 bra +0x8 /* 00004642 */ label0000463C: 0000463C 006B 0010 000A ori.w [A3 + 0xA], 0x10 label00004642: 00004642 60A4 bra -0x5A /* 000045E8 */ label00004644: 00004644 302B 000A move.w D0, [A3 + 0xA] 00004648 C07C 0008 and.w D0, 0x8 0000464C 6710 beq +0x12 /* 0000465E */ 0000464E 2053 movea.l A0, [A3] 00004650 5293 addq.l [A3], 1 00004652 10AE 0009 move.b [A0], [A6 + 0x9] 00004656 006B 0080 000A ori.w [A3 + 0xA], 0x80 0000465C 603C bra +0x3E /* 0000469A */ label0000465E: 0000465E 302B 000A move.w D0, [A3 + 0xA] 00004662 C07C 0100 and.w D0, 0x100 00004666 6732 beq +0x34 /* 0000469A */ 00004668 006B 0080 000A ori.w [A3 + 0xA], 0x80 0000466E 2053 movea.l A0, [A3] 00004670 5293 addq.l [A3], 1 00004672 10AE 0009 move.b [A0], [A6 + 0x9] 00004676 102E 0009 move.b D0, [A6 + 0x9] 0000467A 4880 ext.w D0 0000467C B07C 000A cmp.w D0, 0xA /* '\n' */ 00004680 6718 beq +0x1A /* 0000469A */ 00004682 2013 move.l D0, [A3] 00004684 90AB 0006 sub.l D0, [A3 + 0x6] 00004688 B07C 0200 cmp.w D0, 0x200 0000468C 6C0C bge +0xE /* 0000469A */ 0000468E 102E 0009 move.b D0, [A6 + 0x9] 00004692 4880 ext.w D0 00004694 C07C 00FF and.w D0, 0xFF 00004698 6050 bra +0x52 /* 000046EA */ label0000469A: 0000469A 2F0B move.l -[A7], A3 0000469C 4EBA 0A06 jsr [PC + 0xA06 /* 000050A4 */] 000046A0 588F addq.l A7, 4 000046A2 4A40 tst.w D0 000046A4 670C beq +0xE /* 000046B2 */ 000046A6 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */ 000046AC 303C FFFF move.w D0, 0xFFFF 000046B0 6038 bra +0x3A /* 000046EA */ label000046B2: 000046B2 302B 000A move.w D0, [A3 + 0xA] 000046B6 C07C 0108 and.w D0, 0x108 000046BA 6712 beq +0x14 /* 000046CE */ 000046BC 426B 0004 clr.w [A3 + 0x4] 000046C0 102E 0009 move.b D0, [A6 + 0x9] 000046C4 4880 ext.w D0 000046C6 C07C 00FF and.w D0, 0xFF 000046CA 601E bra +0x20 /* 000046EA */ 000046CC 601C bra +0x1E /* 000046EA */ label000046CE: 000046CE 377C 01FF 0004 move.w [A3 + 0x4], 0x1FF 000046D4 006B 0080 000A ori.w [A3 + 0xA], 0x80 000046DA 102E 0009 move.b D0, [A6 + 0x9] 000046DE 2053 movea.l A0, [A3] 000046E0 5293 addq.l [A3], 1 000046E2 1080 move.b [A0], D0 000046E4 4880 ext.w D0 000046E6 C07C 00FF and.w D0, 0xFF label000046EA: 000046EA 265F movea.l A3, [A7]+ 000046EC 4E5E unlink A6 000046EE 4E75 rts fn000046F0: 000046F0 4E56 0000 link A6, 0 000046F4 206E 000A movea.l A0, [A6 + 0xA] 000046F8 5368 0004 subq.w [A0 + 0x4], 1 000046FC 3028 0004 move.w D0, [A0 + 0x4] 00004700 0C40 0000 cmpi.w D0, 0x0 00004704 6D18 blt +0x1A /* 0000471E */ 00004706 102E 0009 move.b D0, [A6 + 0x9] 0000470A 206E 000A movea.l A0, [A6 + 0xA] 0000470E 2210 move.l D1, [A0] 00004710 5290 addq.l [A0], 1 00004712 2041 movea.l A0, D1 00004714 1080 move.b [A0], D0 00004716 4880 ext.w D0 00004718 C07C 00FF and.w D0, 0xFF 0000471C 6012 bra +0x14 /* 00004730 */ label0000471E: 0000471E 2F2E 000A move.l -[A7], [A6 + 0xA] 00004722 102E 0009 move.b D0, [A6 + 0x9] 00004726 4880 ext.w D0 00004728 3F00 move.w -[A7], D0 0000472A 4EBA FE90 jsr [PC - 0x170 /* 000045BC */] 0000472E 5C8F addq.l A7, 6 label00004730: 00004730 4E5E unlink A6 00004732 4E75 rts fn00004734: 00004734 4E56 FFAE link A6, -0x0052 00004738 206E 0008 movea.l A0, [A6 + 0x8] 0000473C 4210 clr.b [A0] 0000473E 42AE FFBC clr.l [A6 - 0x44] 00004742 426E FFCC clr.w [A6 - 0x34] 00004746 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC] 0000474C 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 00004752 4267 clr.w -[A7] 00004754 486E FFB0 pea.l [A6 - 0x50] 00004758 4EBA 05CE jsr [PC + 0x5CE /* 00004D28 */] 0000475C 5C8F addq.l A7, 6 0000475E 4E5E unlink A6 00004760 4E75 rts fn00004762: 00004762 4E56 FE82 link A6, -0x017E 00004766 2F0B move.l -[A7], A3 00004768 2F0A move.l -[A7], A2 0000476A 41EC 033A lea.l A0, [A4 + 0x33A] 0000476E 2D48 FE82 move.l [A6 - 0x17E], A0 00004772 486E FFBE pea.l [A6 - 0x42] 00004776 486E FFC0 pea.l [A6 - 0x40] 0000477A 4EBA 06B2 jsr [PC + 0x6B2 /* 00004E2E */] 0000477E 508F addq.l A7, 8 00004780 3D40 FFBC move.w [A6 - 0x44], D0 00004784 486E FFB8 pea.l [A6 - 0x48] 00004788 486E FFBA pea.l [A6 - 0x46] 0000478C 4EBA FCB6 jsr [PC - 0x34A /* 00004444 */] 00004790 508F addq.l A7, 8 00004792 3D7C 0005 FFB6 move.w [A6 - 0x4A], 0x5 00004798 302E FFBA move.w D0, [A6 - 0x46] 0000479C 6710 beq +0x12 /* 000047AE */ 0000479E 2F2E FE82 move.l -[A7], [A6 - 0x17E] 000047A2 4EBA F38C jsr [PC - 0xC74 /* 00003B30 */] 000047A6 588F addq.l A7, 4 000047A8 5A40 addq.w D0, 5 000047AA D16E FFB6 add.w [A6 - 0x4A], D0 label000047AE: 000047AE 486E FFAE pea.l [A6 - 0x52] 000047B2 486E FFB2 pea.l [A6 - 0x4E] 000047B6 486E FE86 pea.l [A6 - 0x17A] 000047BA 4EBA FC68 jsr [PC - 0x398 /* 00004424 */] 000047BE DEFC 000C add.w A7, 0xC 000047C2 486E FE86 pea.l [A6 - 0x17A] 000047C6 4EBA F368 jsr [PC - 0xC98 /* 00003B30 */] 000047CA 588F addq.l A7, 4 000047CC 5A40 addq.w D0, 5 000047CE D16E FFB6 add.w [A6 - 0x4A], D0 000047D2 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 label000047D8: 000047D8 302E FFB4 move.w D0, [A6 - 0x4C] 000047DC B06E FFB8 cmp.w D0, [A6 - 0x48] 000047E0 6E58 bgt +0x5A /* 0000483A */ 000047E2 486E FEA6 pea.l [A6 - 0x15A] 000047E6 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 000047EA 4EBA FCA2 jsr [PC - 0x35E /* 0000448E */] 000047EE 5C8F addq.l A7, 6 000047F0 486E FEAE pea.l [A6 - 0x152] 000047F4 4EBA F33A jsr [PC - 0xCC6 /* 00003B30 */] 000047F8 588F addq.l A7, 4 000047FA 5A40 addq.w D0, 5 000047FC D16E FFB6 add.w [A6 - 0x4A], D0 00004800 302E FEA6 move.w D0, [A6 - 0x15A] 00004804 672E beq +0x30 /* 00004834 */ 00004806 302E FFBC move.w D0, [A6 - 0x44] 0000480A 660A bne +0xC /* 00004816 */ 0000480C 302E FEA6 move.w D0, [A6 - 0x15A] 00004810 B06E FFBE cmp.w D0, [A6 - 0x42] 00004814 671E beq +0x20 /* 00004834 */ label00004816: 00004816 3F2E FEA6 move.w -[A7], [A6 - 0x15A] 0000481A 486E FFC0 pea.l [A6 - 0x40] 0000481E 4EBA FF14 jsr [PC - 0xEC /* 00004734 */] 00004822 5C8F addq.l A7, 6 00004824 486E FFC0 pea.l [A6 - 0x40] 00004828 4EBA F306 jsr [PC - 0xCFA /* 00003B30 */] 0000482C 588F addq.l A7, 4 0000482E 5240 addq.w D0, 1 00004830 D16E FFB6 add.w [A6 - 0x4A], D0 label00004834: 00004834 526E FFB4 addq.w [A6 - 0x4C], 1 00004838 609E bra -0x60 /* 000047D8 */ label0000483A: 0000483A 302E FFB6 move.w D0, [A6 - 0x4A] 0000483E 48C0 ext.l D0 00004840 2F00 move.l -[A7], D0 00004842 4EBA 0630 jsr [PC + 0x630 /* 00004E74 */] 00004846 588F addq.l A7, 4 00004848 206E 000C movea.l A0, [A6 + 0xC] 0000484C 2080 move.l [A0], D0 0000484E 206E 000C movea.l A0, [A6 + 0xC] 00004852 2650 movea.l A3, [A0] 00004854 302E FFBA move.w D0, [A6 - 0x46] 00004858 6716 beq +0x18 /* 00004870 */ 0000485A 200B move.l D0, A3 0000485C 322E FFB8 move.w D1, [A6 - 0x48] 00004860 48C1 ext.l D1 00004862 E581 asl D1, 2 00004864 D081 add.l D0, D1 00004866 D0BC 0000 000C add.l D0, 0xC 0000486C 2440 movea.l A2, D0 0000486E 6010 bra +0x12 /* 00004880 */ label00004870: 00004870 200B move.l D0, A3 00004872 322E FFB8 move.w D1, [A6 - 0x48] 00004876 48C1 ext.l D1 00004878 E581 asl D1, 2 0000487A D081 add.l D0, D1 0000487C 5080 addq.l D0, 8 0000487E 2440 movea.l A2, D0 label00004880: 00004880 486E FFAE pea.l [A6 - 0x52] 00004884 486E FFB2 pea.l [A6 - 0x4E] 00004888 486E FE86 pea.l [A6 - 0x17A] 0000488C 4EBA FB96 jsr [PC - 0x46A /* 00004424 */] 00004890 DEFC 000C add.w A7, 0xC 00004894 26CA move.l [A3]+, A2 00004896 486E FE86 pea.l [A6 - 0x17A] 0000489A 2F0A move.l -[A7], A2 0000489C 4EBA F234 jsr [PC - 0xDCC /* 00003AD2 */] 000048A0 508F addq.l A7, 8 000048A2 486E FE86 pea.l [A6 - 0x17A] 000048A6 4EBA F288 jsr [PC - 0xD78 /* 00003B30 */] 000048AA 588F addq.l A7, 4 000048AC 5240 addq.w D0, 1 000048AE 48C0 ext.l D0 000048B0 D5C0 add.l A2, D0 000048B2 302E FFBA move.w D0, [A6 - 0x46] 000048B6 671E beq +0x20 /* 000048D6 */ 000048B8 26CA move.l [A3]+, A2 000048BA 2F2E FE82 move.l -[A7], [A6 - 0x17E] 000048BE 2F0A move.l -[A7], A2 000048C0 4EBA F210 jsr [PC - 0xDF0 /* 00003AD2 */] 000048C4 508F addq.l A7, 8 000048C6 2F2E FE82 move.l -[A7], [A6 - 0x17E] 000048CA 4EBA F264 jsr [PC - 0xD9C /* 00003B30 */] 000048CE 588F addq.l A7, 4 000048D0 5240 addq.w D0, 1 000048D2 48C0 ext.l D0 000048D4 D5C0 add.l A2, D0 label000048D6: 000048D6 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 label000048DC: 000048DC 302E FFB4 move.w D0, [A6 - 0x4C] 000048E0 B06E FFB8 cmp.w D0, [A6 - 0x48] 000048E4 6E00 0082 bgt +0x84 /* 00004968 */ 000048E8 486E FEA6 pea.l [A6 - 0x15A] 000048EC 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 000048F0 4EBA FB9C jsr [PC - 0x464 /* 0000448E */] 000048F4 5C8F addq.l A7, 6 000048F6 26CA move.l [A3]+, A2 000048F8 302E FEA6 move.w D0, [A6 - 0x15A] 000048FC 6746 beq +0x48 /* 00004944 */ 000048FE 302E FFBC move.w D0, [A6 - 0x44] 00004902 660A bne +0xC /* 0000490E */ 00004904 302E FEA6 move.w D0, [A6 - 0x15A] 00004908 B06E FFBE cmp.w D0, [A6 - 0x42] 0000490C 6736 beq +0x38 /* 00004944 */ label0000490E: 0000490E 3F2E FEA6 move.w -[A7], [A6 - 0x15A] 00004912 486E FFC0 pea.l [A6 - 0x40] 00004916 4EBA FE1C jsr [PC - 0x1E4 /* 00004734 */] 0000491A 5C8F addq.l A7, 6 0000491C 486E FFC0 pea.l [A6 - 0x40] 00004920 2F0A move.l -[A7], A2 00004922 4EBA F1AE jsr [PC - 0xE52 /* 00003AD2 */] 00004926 508F addq.l A7, 8 00004928 486C 033E pea.l [A4 + 0x33E] 0000492C 2F0A move.l -[A7], A2 0000492E 4EBA F0F6 jsr [PC - 0xF0A /* 00003A26 */] 00004932 508F addq.l A7, 8 00004934 486E FFC0 pea.l [A6 - 0x40] 00004938 4EBA F1F6 jsr [PC - 0xE0A /* 00003B30 */] 0000493C 588F addq.l A7, 4 0000493E 5240 addq.w D0, 1 00004940 48C0 ext.l D0 00004942 D5C0 add.l A2, D0 label00004944: 00004944 486E FEAE pea.l [A6 - 0x152] 00004948 2F0A move.l -[A7], A2 0000494A 4EBA F186 jsr [PC - 0xE7A /* 00003AD2 */] 0000494E 508F addq.l A7, 8 00004950 486E FEAE pea.l [A6 - 0x152] 00004954 4EBA F1DA jsr [PC - 0xE26 /* 00003B30 */] 00004958 588F addq.l A7, 4 0000495A 5240 addq.w D0, 1 0000495C 48C0 ext.l D0 0000495E D5C0 add.l A2, D0 00004960 526E FFB4 addq.w [A6 - 0x4C], 1 00004964 6000 FF76 bra -0x88 /* 000048DC */ label00004968: 00004968 4293 clr.l [A3] 0000496A 302E FFBA move.w D0, [A6 - 0x46] 0000496E 670E beq +0x10 /* 0000497E */ 00004970 302E FFB8 move.w D0, [A6 - 0x48] 00004974 5440 addq.w D0, 2 00004976 206E 0008 movea.l A0, [A6 + 0x8] 0000497A 3080 move.w [A0], D0 0000497C 600C bra +0xE /* 0000498A */ label0000497E: 0000497E 302E FFB8 move.w D0, [A6 - 0x48] 00004982 5240 addq.w D0, 1 00004984 206E 0008 movea.l A0, [A6 + 0x8] 00004988 3080 move.w [A0], D0 label0000498A: 0000498A 245F movea.l A2, [A7]+ 0000498C 265F movea.l A3, [A7]+ 0000498E 4E5E unlink A6 00004990 4E75 rts fn00004992: 00004992 4E56 FFE4 link A6, -0x001C 00004996 486C 0340 pea.l [A4 + 0x340] 0000499A 4EBA F4E8 jsr [PC - 0xB18 /* 00003E84 */] 0000499E 588F addq.l A7, 4 000049A0 4EBA F582 jsr [PC - 0xA7E /* 00003F24 */] label000049A4: 000049A4 302E 000C move.w D0, [A6 + 0xC] 000049A8 6700 01B0 beq +0x1B2 /* 00004B5A */ 000049AC 486E FFEA pea.l [A6 - 0x16] 000049B0 3F3C 0008 move.w -[A7], 0x8 000049B4 4EBA 0E4C jsr [PC + 0xE4C /* 00005802 */] 000049B8 5C8F addq.l A7, 6 000049BA 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 000049C0 665E bne +0x60 /* 00004A20 */ 000049C2 302E FFF8 move.w D0, [A6 - 0x8] 000049C6 C07C 0100 and.w D0, 0x100 000049CA 6754 beq +0x56 /* 00004A20 */ 000049CC 486E FFEA pea.l [A6 - 0x16] 000049D0 3F3C 0008 move.w -[A7], 0x8 000049D4 4EBA 0E14 jsr [PC + 0xE14 /* 000057EA */] 000049D8 5C8F addq.l A7, 6 000049DA 202E FFEC move.l D0, [A6 - 0x14] 000049DE C0BC 0000 007F and.l D0, 0x7F 000049E4 0C80 0000 0073 cmpi.l D0, 0x73 /* 's' */ 000049EA 6618 bne +0x1A /* 00004A04 */ label000049EC: 000049EC 486E FFEA pea.l [A6 - 0x16] 000049F0 3F3C 0008 move.w -[A7], 0x8 000049F4 4EBA 0DF4 jsr [PC + 0xDF4 /* 000057EA */] 000049F8 5C8F addq.l A7, 6 000049FA 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 00004A00 66EA bne -0x14 /* 000049EC */ 00004A02 601C bra +0x1E /* 00004A20 */ label00004A04: 00004A04 202E FFEC move.l D0, [A6 - 0x14] 00004A08 C0BC 0000 007F and.l D0, 0x7F 00004A0E 0C80 0000 002E cmpi.l D0, 0x2E /* '.' */ 00004A14 660A bne +0xC /* 00004A20 */ 00004A16 3F3C 0002 move.w -[A7], 0x2 00004A1A 4EBA F9BA jsr [PC - 0x646 /* 000043D6 */] 00004A1E 548F addq.l A7, 2 label00004A20: 00004A20 2D6E 0008 FFE6 move.l [A6 - 0x1A], [A6 + 0x8] label00004A26: 00004A26 206E FFE6 movea.l A0, [A6 - 0x1A] 00004A2A 52AE FFE6 addq.l [A6 - 0x1A], 1 00004A2E 1D50 FFE5 move.b [A6 - 0x1B], [A0] 00004A32 102E FFE5 move.b D0, [A6 - 0x1B] 00004A36 4880 ext.w D0 00004A38 B07C 000A cmp.w D0, 0xA /* '\n' */ 00004A3C 672E beq +0x30 /* 00004A6C */ 00004A3E 102E FFE5 move.b D0, [A6 - 0x1B] 00004A42 4880 ext.w D0 00004A44 B07C 0008 cmp.w D0, 0x8 00004A48 6722 beq +0x24 /* 00004A6C */ 00004A4A 102E FFE5 move.b D0, [A6 - 0x1B] 00004A4E 4880 ext.w D0 00004A50 B07C 000D cmp.w D0, 0xD /* '\r' */ 00004A54 6716 beq +0x18 /* 00004A6C */ 00004A56 102E FFE5 move.b D0, [A6 - 0x1B] 00004A5A 4880 ext.w D0 00004A5C B07C 0009 cmp.w D0, 0x9 /* '\t' */ 00004A60 670A beq +0xC /* 00004A6C */ 00004A62 536E 000C subq.w [A6 + 0xC], 1 00004A66 302E 000C move.w D0, [A6 + 0xC] 00004A6A 66BA bne -0x44 /* 00004A26 */ label00004A6C: 00004A6C 4EBA F4EE jsr [PC - 0xB12 /* 00003F5C */] 00004A70 202E FFE6 move.l D0, [A6 - 0x1A] 00004A74 90AE 0008 sub.l D0, [A6 + 0x8] 00004A78 5340 subq.w D0, 1 00004A7A 3F00 move.w -[A7], D0 00004A7C 4267 clr.w -[A7] 00004A7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A82 4EBA F1AC jsr [PC - 0xE54 /* 00003C30 */] 00004A86 508F addq.l A7, 8 00004A88 2D6E FFE6 0008 move.l [A6 + 0x8], [A6 - 0x1A] 00004A8E 302E 000C move.w D0, [A6 + 0xC] 00004A92 6700 00B4 beq +0xB6 /* 00004B48 */ 00004A96 486E FFFC pea.l [A6 - 0x4] 00004A9A 4EBA 0332 jsr [PC + 0x332 /* 00004DCE */] 00004A9E 588F addq.l A7, 4 00004AA0 102E FFE5 move.b D0, [A6 - 0x1B] 00004AA4 4880 ext.w D0 00004AA6 B07C 000A cmp.w D0, 0xA /* '\n' */ 00004AAA 661C bne +0x1E /* 00004AC8 */ 00004AAC 302E FFFC move.w D0, [A6 - 0x4] 00004AB0 D06C EBD6 add.w D0, [A4 - 0x142A] 00004AB4 D06C EBD8 add.w D0, [A4 - 0x1428] 00004AB8 D06C EBDC add.w D0, [A4 - 0x1424] 00004ABC 3F00 move.w -[A7], D0 00004ABE 4267 clr.w -[A7] 00004AC0 4EBA 031A jsr [PC + 0x31A /* 00004DDC */] 00004AC4 588F addq.l A7, 4 00004AC6 607A bra +0x7C /* 00004B42 */ label00004AC8: 00004AC8 102E FFE5 move.b D0, [A6 - 0x1B] 00004ACC 4880 ext.w D0 00004ACE B07C 0009 cmp.w D0, 0x9 /* '\t' */ 00004AD2 6638 bne +0x3A /* 00004B0C */ 00004AD4 302E FFFE move.w D0, [A6 - 0x2] 00004AD8 48C0 ext.l D0 00004ADA 81EC EBDA divs.w D0, [A4 - 0x1426] 00004ADE 3D40 FFFA move.w [A6 - 0x6], D0 00004AE2 302E FFFA move.w D0, [A6 - 0x6] 00004AE6 48C0 ext.l D0 00004AE8 81FC 0008 divs.w D0, 0x8 00004AEC 5240 addq.w D0, 1 00004AEE C1FC 0008 muls.w D0, 0x8 00004AF2 3D40 FFFA move.w [A6 - 0x6], D0 00004AF6 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004AFA 302E FFFA move.w D0, [A6 - 0x6] 00004AFE C1EC EBDA muls.w D0, [A4 - 0x1426] 00004B02 3F00 move.w -[A7], D0 00004B04 4EBA 02D6 jsr [PC + 0x2D6 /* 00004DDC */] 00004B08 588F addq.l A7, 4 00004B0A 6036 bra +0x38 /* 00004B42 */ label00004B0C: 00004B0C 102E FFE5 move.b D0, [A6 - 0x1B] 00004B10 4880 ext.w D0 00004B12 B07C 0008 cmp.w D0, 0x8 00004B16 6612 bne +0x14 /* 00004B2A */ 00004B18 4267 clr.w -[A7] 00004B1A 302C EBDA move.w D0, [A4 - 0x1426] 00004B1E 4440 neg.w D0 00004B20 3F00 move.w -[A7], D0 00004B22 4EBA 02CA jsr [PC + 0x2CA /* 00004DEE */] 00004B26 588F addq.l A7, 4 00004B28 6018 bra +0x1A /* 00004B42 */ label00004B2A: 00004B2A 102E FFE5 move.b D0, [A6 - 0x1B] 00004B2E 4880 ext.w D0 00004B30 B07C 000D cmp.w D0, 0xD /* '\r' */ 00004B34 660C bne +0xE /* 00004B42 */ 00004B36 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004B3A 4267 clr.w -[A7] 00004B3C 4EBA 029E jsr [PC + 0x29E /* 00004DDC */] 00004B40 588F addq.l A7, 4 label00004B42: 00004B42 536E 000C subq.w [A6 + 0xC], 1 00004B46 600E bra +0x10 /* 00004B56 */ label00004B48: 00004B48 102E FFE5 move.b D0, [A6 - 0x1B] 00004B4C 4880 ext.w D0 00004B4E 3F00 move.w -[A7], D0 00004B50 4EBA F0CC jsr [PC - 0xF34 /* 00003C1E */] 00004B54 548F addq.l A7, 2 label00004B56: 00004B56 6000 FE4C bra -0x1B2 /* 000049A4 */ label00004B5A: 00004B5A 4E5E unlink A6 00004B5C 4E75 rts fn00004B5E: 00004B5E 4E56 FFAE link A6, -0x0052 00004B62 2F0B move.l -[A7], A3 00004B64 266E 000A movea.l A3, [A6 + 0xA] 00004B68 2F0A move.l -[A7], A2 00004B6A 244B movea.l A2, A3 00004B6C 3D6E 000E FFAE move.w [A6 - 0x52], [A6 + 0xE] 00004B72 0C6E 7D01 0008 cmpi.w [A6 + 0x8], 0x7D01 00004B78 6610 bne +0x12 /* 00004B8A */ 00004B7A 3F2E 000E move.w -[A7], [A6 + 0xE] 00004B7E 2F0B move.l -[A7], A3 00004B80 4EBA FE10 jsr [PC - 0x1F0 /* 00004992 */] 00004B84 5C8F addq.l A7, 6 00004B86 6000 00A4 bra +0xA6 /* 00004C2C */ label00004B8A: 00004B8A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004B8E 4EBA 0A7C jsr [PC + 0xA7C /* 0000560C */] 00004B92 548F addq.l A7, 2 00004B94 4A40 tst.w D0 00004B96 661E bne +0x20 /* 00004BB6 */ label00004B98: 00004B98 302E FFAE move.w D0, [A6 - 0x52] 00004B9C 536E FFAE subq.w [A6 - 0x52], 1 00004BA0 4A40 tst.w D0 00004BA2 6712 beq +0x14 /* 00004BB6 */ 00004BA4 1012 move.b D0, [A2] 00004BA6 4880 ext.w D0 00004BA8 B07C 000A cmp.w D0, 0xA /* '\n' */ 00004BAC 6604 bne +0x6 /* 00004BB2 */ 00004BAE 14BC 000D move.b [A2], 0xD /* '\r' */ label00004BB2: 00004BB2 528A addq.l A2, 1 00004BB4 60E2 bra -0x1C /* 00004B98 */ label00004BB6: 00004BB6 42AE FFBC clr.l [A6 - 0x44] 00004BBA 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00004BC0 2D4B FFD0 move.l [A6 - 0x30], A3 00004BC4 302E 000E move.w D0, [A6 + 0xE] 00004BC8 C0BC 0000 FFFF and.l D0, 0xFFFF 00004BCE 2D40 FFD4 move.l [A6 - 0x2C], D0 00004BD2 426E FFDC clr.w [A6 - 0x24] 00004BD6 4267 clr.w -[A7] 00004BD8 486E FFB0 pea.l [A6 - 0x50] 00004BDC 4EBA F19E jsr [PC - 0xE62 /* 00003D7C */] 00004BE0 5C8F addq.l A7, 6 00004BE2 3940 EAFA move.w [A4 - 0x1506], D0 00004BE6 0C40 0000 cmpi.w D0, 0x0 00004BEA 6C06 bge +0x8 /* 00004BF2 */ 00004BEC 303C FFFF move.w D0, 0xFFFF 00004BF0 603E bra +0x40 /* 00004C30 */ label00004BF2: 00004BF2 202E FFD8 move.l D0, [A6 - 0x28] 00004BF6 3D40 FFAE move.w [A6 - 0x52], D0 00004BFA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004BFE 4EBA 0A0C jsr [PC + 0xA0C /* 0000560C */] 00004C02 548F addq.l A7, 2 00004C04 4A40 tst.w D0 00004C06 6624 bne +0x26 /* 00004C2C */ 00004C08 3D6E FFAE 000E move.w [A6 + 0xE], [A6 - 0x52] label00004C0E: 00004C0E 302E 000E move.w D0, [A6 + 0xE] 00004C12 536E 000E subq.w [A6 + 0xE], 1 00004C16 4A40 tst.w D0 00004C18 6712 beq +0x14 /* 00004C2C */ 00004C1A 1013 move.b D0, [A3] 00004C1C 4880 ext.w D0 00004C1E B07C 000D cmp.w D0, 0xD /* '\r' */ 00004C22 6604 bne +0x6 /* 00004C28 */ 00004C24 16BC 000A move.b [A3], 0xA /* '\n' */ label00004C28: 00004C28 528B addq.l A3, 1 00004C2A 60E2 bra -0x1C /* 00004C0E */ label00004C2C: 00004C2C 302E FFAE move.w D0, [A6 - 0x52] label00004C30: 00004C30 245F movea.l A2, [A7]+ 00004C32 265F movea.l A3, [A7]+ 00004C34 4E5E unlink A6 00004C36 4E75 rts fn00004C38: 00004C38 4E56 0000 link A6, 0 00004C3C A9CC syscall TEInit 00004C3E 4E5E unlink A6 00004C40 4E75 rts fn00004C42: 00004C42 4E56 0000 link A6, 0 00004C46 486C E9FE pea.l [A4 - 0x1602] 00004C4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C4E 4EBA 0016 jsr [PC + 0x16 /* 00004C66 */] 00004C52 508F addq.l A7, 8 00004C54 486C E9FE pea.l [A4 - 0x1602] 00004C58 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004C5C 4EBA FA92 jsr [PC - 0x56E /* 000046F0 */] 00004C60 5C8F addq.l A7, 6 00004C62 4E5E unlink A6 00004C64 4E75 rts fn00004C66: 00004C66 4E56 0000 link A6, 0 label00004C6A: 00004C6A 206E 0008 movea.l A0, [A6 + 0x8] 00004C6E 1010 move.b D0, [A0] 00004C70 671A beq +0x1C /* 00004C8C */ 00004C72 2F2E 000C move.l -[A7], [A6 + 0xC] 00004C76 206E 0008 movea.l A0, [A6 + 0x8] 00004C7A 52AE 0008 addq.l [A6 + 0x8], 1 00004C7E 1010 move.b D0, [A0] 00004C80 4880 ext.w D0 00004C82 3F00 move.w -[A7], D0 00004C84 4EBA FA6A jsr [PC - 0x596 /* 000046F0 */] 00004C88 5C8F addq.l A7, 6 00004C8A 60DE bra -0x20 /* 00004C6A */ label00004C8C: 00004C8C 4E5E unlink A6 00004C8E 4E75 rts fn00004C90: 00004C90 4E56 0000 link A6, 0 00004C94 2F2E 000C move.l -[A7], [A6 + 0xC] 00004C98 4EBA F172 jsr [PC - 0xE8E /* 00003E0C */] 00004C9C 588F addq.l A7, 4 00004C9E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004CA2 4EBA F168 jsr [PC - 0xE98 /* 00003E0C */] 00004CA6 588F addq.l A7, 4 00004CA8 206E 0008 movea.l A0, [A6 + 0x8] 00004CAC 2F10 move.l -[A7], [A0] 00004CAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00004CB2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004CB6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004CBA 2F2E 0018 move.l -[A7], [A6 + 0x18] 00004CBE 3F3C 0001 move.w -[A7], 0x1 00004CC2 A9EA syscall Pack3 00004CC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00004CC8 4EBA F180 jsr [PC - 0xE80 /* 00003E4A */] 00004CCC 588F addq.l A7, 4 00004CCE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004CD2 4EBA F176 jsr [PC - 0xE8A /* 00003E4A */] 00004CD6 588F addq.l A7, 4 00004CD8 206E 0018 movea.l A0, [A6 + 0x18] 00004CDC 41E8 000A lea.l A0, [A0 + 0xA] 00004CE0 2F08 move.l -[A7], A0 00004CE2 4EBA F166 jsr [PC - 0xE9A /* 00003E4A */] 00004CE6 588F addq.l A7, 4 00004CE8 4E5E unlink A6 00004CEA 4E75 rts fn00004CEC: 00004CEC 4E56 0000 link A6, 0 00004CF0 206E 0008 movea.l A0, [A6 + 0x8] 00004CF4 2F10 move.l -[A7], [A0] 00004CF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00004CFA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004CFE 3F2E 0014 move.w -[A7], [A6 + 0x14] 00004D02 2F2E 0016 move.l -[A7], [A6 + 0x16] 00004D06 2F2E 001A move.l -[A7], [A6 + 0x1A] 00004D0A 2F2E 001E move.l -[A7], [A6 + 0x1E] 00004D0E 3F3C 0002 move.w -[A7], 0x2 00004D12 A9EA syscall Pack3 00004D14 206E 001E movea.l A0, [A6 + 0x1E] 00004D18 41E8 000A lea.l A0, [A0 + 0xA] 00004D1C 2F08 move.l -[A7], A0 00004D1E 4EBA F12A jsr [PC - 0xED6 /* 00003E4A */] 00004D22 588F addq.l A7, 4 00004D24 4E5E unlink A6 00004D26 4E75 rts fn00004D28: 00004D28 4E56 0000 link A6, 0 00004D2C 206E 0008 movea.l A0, [A6 + 0x8] 00004D30 2F28 0012 move.l -[A7], [A0 + 0x12] 00004D34 4EBA F0D6 jsr [PC - 0xF2A /* 00003E0C */] 00004D38 588F addq.l A7, 4 00004D3A 206E 0008 movea.l A0, [A6 + 0x8] 00004D3E 4A2E 000D tst.b [A6 + 0xD] 00004D42 6704 beq +0x6 /* 00004D48 */ 00004D44 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 00004D46 6002 bra +0x4 /* 00004D4A */ label00004D48: 00004D48 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo label00004D4A: 00004D4A 206E 0008 movea.l A0, [A6 + 0x8] 00004D4E 2F28 0012 move.l -[A7], [A0 + 0x12] 00004D52 4EBA F0F6 jsr [PC - 0xF0A /* 00003E4A */] 00004D56 588F addq.l A7, 4 00004D58 206E 0008 movea.l A0, [A6 + 0x8] 00004D5C 3028 0010 move.w D0, [A0 + 0x10] 00004D60 4E5E unlink A6 00004D62 4E75 rts fn00004D64: 00004D64 4E56 0000 link A6, 0 00004D68 206E 0008 movea.l A0, [A6 + 0x8] 00004D6C 4A2E 000D tst.b [A6 + 0xD] 00004D70 6704 beq +0x6 /* 00004D76 */ 00004D72 A414 syscall GetVol/PBHGetVol/HGetVol, flags=4 00004D74 6002 bra +0x4 /* 00004D78 */ label00004D76: 00004D76 A014 syscall GetVol/PBHGetVol/HGetVol label00004D78: 00004D78 206E 0008 movea.l A0, [A6 + 0x8] 00004D7C 2F28 0012 move.l -[A7], [A0 + 0x12] 00004D80 4EBA F0C8 jsr [PC - 0xF38 /* 00003E4A */] 00004D84 588F addq.l A7, 4 00004D86 206E 0008 movea.l A0, [A6 + 0x8] 00004D8A 3028 0010 move.w D0, [A0 + 0x10] 00004D8E 4E5E unlink A6 00004D90 4E75 rts fn00004D92: 00004D92 4E56 0000 link A6, 0 00004D96 206E 0008 movea.l A0, [A6 + 0x8] 00004D9A 2F28 0012 move.l -[A7], [A0 + 0x12] 00004D9E 4EBA F06C jsr [PC - 0xF94 /* 00003E0C */] 00004DA2 588F addq.l A7, 4 00004DA4 206E 0008 movea.l A0, [A6 + 0x8] 00004DA8 4A2E 000D tst.b [A6 + 0xD] 00004DAC 6704 beq +0x6 /* 00004DB2 */ 00004DAE A415 syscall SetVol/PBHSetVol/HSetVol, flags=4 00004DB0 6002 bra +0x4 /* 00004DB4 */ label00004DB2: 00004DB2 A015 syscall SetVol/PBHSetVol/HSetVol label00004DB4: 00004DB4 206E 0008 movea.l A0, [A6 + 0x8] 00004DB8 2F28 0012 move.l -[A7], [A0 + 0x12] 00004DBC 4EBA F08C jsr [PC - 0xF74 /* 00003E4A */] 00004DC0 588F addq.l A7, 4 00004DC2 206E 0008 movea.l A0, [A6 + 0x8] 00004DC6 3028 0010 move.w D0, [A0 + 0x10] 00004DCA 4E5E unlink A6 00004DCC 4E75 rts fn00004DCE: 00004DCE 4E56 0000 link A6, 0 00004DD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DD6 A89A syscall GetPen 00004DD8 4E5E unlink A6 00004DDA 4E75 rts fn00004DDC: 00004DDC 4E56 0000 link A6, 0 00004DE0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004DE4 3F2E 000A move.w -[A7], [A6 + 0xA] 00004DE8 A893 syscall MoveTo 00004DEA 4E5E unlink A6 00004DEC 4E75 rts fn00004DEE: 00004DEE 4E56 0000 link A6, 0 00004DF2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004DF6 3F2E 000A move.w -[A7], [A6 + 0xA] 00004DFA A894 syscall Move 00004DFC 4E5E unlink A6 00004DFE 4E75 rts fn00004E00: 00004E00 4E56 0000 link A6, 0 00004E04 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004E08 3F2E 000A move.w -[A7], [A6 + 0xA] 00004E0C A891 syscall LineTo 00004E0E 4E5E unlink A6 00004E10 4E75 rts fn00004E12: 00004E12 4E56 0000 link A6, 0 00004E16 594F subq.w A7, 4 00004E18 A8D8 syscall NewRgn 00004E1A 201F move.l D0, [A7]+ 00004E1C 4E5E unlink A6 00004E1E 4E75 rts fn00004E20: 00004E20 4E56 0000 link A6, 0 00004E24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E28 A8D9 syscall DisposRgn/DisposeRgn 00004E2A 4E5E unlink A6 00004E2C 4E75 rts fn00004E2E: 00004E2E 4E56 FFB0 link A6, -0x0050 00004E32 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 00004E38 4267 clr.w -[A7] 00004E3A 486E FFB0 pea.l [A6 - 0x50] 00004E3E 4EBA FF24 jsr [PC - 0xDC /* 00004D64 */] 00004E42 5C8F addq.l A7, 6 00004E44 206E 000C movea.l A0, [A6 + 0xC] 00004E48 30AE FFC6 move.w [A0], [A6 - 0x3A] 00004E4C 302E FFC0 move.w D0, [A6 - 0x40] 00004E50 4E5E unlink A6 00004E52 4E75 rts fn00004E54: 00004E54 4E56 FFB0 link A6, -0x0050 00004E58 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 00004E5E 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC] 00004E64 4267 clr.w -[A7] 00004E66 486E FFB0 pea.l [A6 - 0x50] 00004E6A 4EBA FF26 jsr [PC - 0xDA /* 00004D92 */] 00004E6E 5C8F addq.l A7, 6 00004E70 4E5E unlink A6 00004E72 4E75 rts fn00004E74: 00004E74 4E56 0000 link A6, 0 00004E78 202E 0008 move.l D0, [A6 + 0x8] 00004E7C A11E syscall NewPtr, flags=1 00004E7E 3940 E86A move.w [A4 - 0x1796], D0 00004E82 2008 move.l D0, A0 00004E84 4E5E unlink A6 00004E86 4E75 rts fn00004E88: 00004E88 4E56 0000 link A6, 0 00004E8C 206E 0008 movea.l A0, [A6 + 0x8] 00004E90 A01F syscall DisposPtr/DisposePtr 00004E92 3940 E86A move.w [A4 - 0x1796], D0 00004E96 4E5E unlink A6 00004E98 4E75 rts fn00004E9A: 00004E9A 4E56 0000 link A6, 0 00004E9E 2F0B move.l -[A7], A3 00004EA0 2F0A move.l -[A7], A2 00004EA2 3F07 move.w -[A7], D7 00004EA4 303C 0080 move.w D0, 0x80 00004EA8 322E 0008 move.w D1, [A6 + 0x8] 00004EAC D27C 0080 add.w D1, 0x80 00004EB0 5341 subq.w D1, 1 00004EB2 C2BC 0000 FFFF and.l D1, 0xFFFF 00004EB8 82FC 0080 divu.w D1, 0x80 00004EBC C0C1 mulu.w D0, D1 00004EBE 3E00 move.w D7, D0 00004EC0 3007 move.w D0, D7 00004EC2 C0FC 0006 mulu.w D0, 0x6 00004EC6 3F00 move.w -[A7], D0 00004EC8 4EBA 0688 jsr [PC + 0x688 /* 00005552 */] 00004ECC 548F addq.l A7, 2 00004ECE 2640 movea.l A3, D0 00004ED0 200B move.l D0, A3 00004ED2 0C40 FFFF cmpi.w D0, 0xFFFF 00004ED6 6608 bne +0xA /* 00004EE0 */ 00004ED8 203C 0000 0000 move.l D0, 0x0 00004EDE 6018 bra +0x1A /* 00004EF8 */ label00004EE0: 00004EE0 200B move.l D0, A3 00004EE2 2440 movea.l A2, D0 00004EE4 3547 0004 move.w [A2 + 0x4], D7 00004EE8 200A move.l D0, A2 00004EEA 5C80 addq.l D0, 6 00004EEC 2F00 move.l -[A7], D0 00004EEE 4EBA 00C2 jsr [PC + 0xC2 /* 00004FB2 */] 00004EF2 588F addq.l A7, 4 00004EF4 202C E9D2 move.l D0, [A4 - 0x162E] label00004EF8: 00004EF8 3E1F move.w D7, [A7]+ 00004EFA 245F movea.l A2, [A7]+ 00004EFC 265F movea.l A3, [A7]+ 00004EFE 4E5E unlink A6 00004F00 4E75 rts fn00004F02: 00004F02 4E56 0000 link A6, 0 00004F06 2F0B move.l -[A7], A3 00004F08 2F0A move.l -[A7], A2 00004F0A 3F07 move.w -[A7], D7 00004F0C 303C 0001 move.w D0, 0x1 00004F10 322E 0008 move.w D1, [A6 + 0x8] 00004F14 5C41 addq.w D1, 6 00004F16 5341 subq.w D1, 1 00004F18 C2BC 0000 FFFF and.l D1, 0xFFFF 00004F1E 82FC 0006 divu.w D1, 0x6 00004F22 D041 add.w D0, D1 00004F24 3E00 move.w D7, D0 00004F26 202C E9D2 move.l D0, [A4 - 0x162E] 00004F2A 2440 movea.l A2, D0 00004F2C 0C80 0000 0000 cmpi.l D0, 0x0 00004F32 6614 bne +0x16 /* 00004F48 */ 00004F34 41EC E9D6 lea.l A0, [A4 - 0x162A] 00004F38 2008 move.l D0, A0 00004F3A 2440 movea.l A2, D0 00004F3C 2940 E9D2 move.l [A4 - 0x162E], D0 00004F40 2940 E9D6 move.l [A4 - 0x162A], D0 00004F44 426C E9DA clr.w [A4 - 0x1626] label00004F48: 00004F48 2652 movea.l A3, [A2] label00004F4A: 00004F4A 302B 0004 move.w D0, [A3 + 0x4] 00004F4E B047 cmp.w D0, D7 00004F50 652A bcs +0x2C /* 00004F7C */ 00004F52 302B 0004 move.w D0, [A3 + 0x4] 00004F56 B047 cmp.w D0, D7 00004F58 6604 bne +0x6 /* 00004F5E */ 00004F5A 2493 move.l [A2], [A3] 00004F5C 6014 bra +0x16 /* 00004F72 */ label00004F5E: 00004F5E 3007 move.w D0, D7 00004F60 916B 0004 sub.w [A3 + 0x4], D0 00004F64 302B 0004 move.w D0, [A3 + 0x4] 00004F68 C0FC 0006 mulu.w D0, 0x6 00004F6C D7C0 add.l A3, D0 00004F6E 3747 0004 move.w [A3 + 0x4], D7 label00004F72: 00004F72 294A E9D2 move.l [A4 - 0x162E], A2 00004F76 200B move.l D0, A3 00004F78 5C80 addq.l D0, 6 00004F7A 602C bra +0x2E /* 00004FA8 */ label00004F7C: 00004F7C 200B move.l D0, A3 00004F7E B0AC E9D2 cmp.l D0, [A4 - 0x162E] 00004F82 661A bne +0x1C /* 00004F9E */ 00004F84 3F07 move.w -[A7], D7 00004F86 4EBA FF12 jsr [PC - 0xEE /* 00004E9A */] 00004F8A 548F addq.l A7, 2 00004F8C 2640 movea.l A3, D0 00004F8E 0C80 0000 0000 cmpi.l D0, 0x0 00004F94 6608 bne +0xA /* 00004F9E */ 00004F96 203C 0000 0000 move.l D0, 0x0 00004F9C 600A bra +0xC /* 00004FA8 */ label00004F9E: 00004F9E 200B move.l D0, A3 00004FA0 2440 movea.l A2, D0 00004FA2 2013 move.l D0, [A3] 00004FA4 2640 movea.l A3, D0 00004FA6 60A2 bra -0x5C /* 00004F4A */ label00004FA8: 00004FA8 3E1F move.w D7, [A7]+ 00004FAA 245F movea.l A2, [A7]+ 00004FAC 265F movea.l A3, [A7]+ 00004FAE 4E5E unlink A6 00004FB0 4E75 rts fn00004FB2: 00004FB2 4E56 0000 link A6, 0 00004FB6 2F0B move.l -[A7], A3 00004FB8 2F0A move.l -[A7], A2 00004FBA 202E 0008 move.l D0, [A6 + 0x8] 00004FBE 5D80 subq.l D0, 6 00004FC0 2640 movea.l A3, D0 00004FC2 246C E9D2 movea.l A2, [A4 - 0x162E] label00004FC6: 00004FC6 200B move.l D0, A3 00004FC8 B08A cmp.l D0, A2 00004FCA 6F06 ble +0x8 /* 00004FD2 */ 00004FCC 200B move.l D0, A3 00004FCE B092 cmp.l D0, [A2] 00004FD0 6D18 blt +0x1A /* 00004FEA */ label00004FD2: 00004FD2 200A move.l D0, A2 00004FD4 B092 cmp.l D0, [A2] 00004FD6 6D0E blt +0x10 /* 00004FE6 */ 00004FD8 200B move.l D0, A3 00004FDA B08A cmp.l D0, A2 00004FDC 6E06 bgt +0x8 /* 00004FE4 */ 00004FDE 200B move.l D0, A3 00004FE0 B092 cmp.l D0, [A2] 00004FE2 6C02 bge +0x4 /* 00004FE6 */ label00004FE4: 00004FE4 6004 bra +0x6 /* 00004FEA */ label00004FE6: 00004FE6 2452 movea.l A2, [A2] 00004FE8 60DC bra -0x22 /* 00004FC6 */ label00004FEA: 00004FEA 200B move.l D0, A3 00004FEC 322B 0004 move.w D1, [A3 + 0x4] 00004FF0 C2FC 0006 mulu.w D1, 0x6 00004FF4 D081 add.l D0, D1 00004FF6 B092 cmp.l D0, [A2] 00004FF8 6610 bne +0x12 /* 0000500A */ 00004FFA 2052 movea.l A0, [A2] 00004FFC 3028 0004 move.w D0, [A0 + 0x4] 00005000 D16B 0004 add.w [A3 + 0x4], D0 00005004 2052 movea.l A0, [A2] 00005006 2690 move.l [A3], [A0] 00005008 6002 bra +0x4 /* 0000500C */ label0000500A: 0000500A 2692 move.l [A3], [A2] label0000500C: 0000500C 200A move.l D0, A2 0000500E 322A 0004 move.w D1, [A2 + 0x4] 00005012 C2FC 0006 mulu.w D1, 0x6 00005016 D081 add.l D0, D1 00005018 B08B cmp.l D0, A3 0000501A 660C bne +0xE /* 00005028 */ 0000501C 302B 0004 move.w D0, [A3 + 0x4] 00005020 D16A 0004 add.w [A2 + 0x4], D0 00005024 2493 move.l [A2], [A3] 00005026 6002 bra +0x4 /* 0000502A */ label00005028: 00005028 248B move.l [A2], A3 label0000502A: 0000502A 294A E9D2 move.l [A4 - 0x162E], A2 0000502E 245F movea.l A2, [A7]+ 00005030 265F movea.l A3, [A7]+ 00005032 4E5E unlink A6 00005034 4E75 rts fn00005036: 00005036 4E56 0000 link A6, 0 0000503A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000503E A922 syscall BeginUpdate 00005040 4E5E unlink A6 00005042 4E75 rts fn00005044: 00005044 4E56 0000 link A6, 0 00005048 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000504C A923 syscall EndUpdate 0000504E 4E5E unlink A6 00005050 4E75 rts fn00005052: 00005052 4E56 0000 link A6, 0 00005056 2F0B move.l -[A7], A3 00005058 266E 0008 movea.l A3, [A6 + 0x8] 0000505C 2F0B move.l -[A7], A3 0000505E 4EBA 0044 jsr [PC + 0x44 /* 000050A4 */] 00005062 588F addq.l A7, 4 00005064 4A40 tst.w D0 00005066 6706 beq +0x8 /* 0000506E */ 00005068 303C FFFF move.w D0, 0xFFFF 0000506C 6030 bra +0x32 /* 0000509E */ label0000506E: 0000506E 302B 000A move.w D0, [A3 + 0xA] 00005072 C07C 0010 and.w D0, 0x10 00005076 670A beq +0xC /* 00005082 */ 00005078 2F2B 0006 move.l -[A7], [A3 + 0x6] 0000507C 4EBA FE0A jsr [PC - 0x1F6 /* 00004E88 */] 00005080 588F addq.l A7, 4 label00005082: 00005082 426B 000A clr.w [A3 + 0xA] 00005086 3F2B 000C move.w -[A7], [A3 + 0xC] 0000508A 4EBA F0E6 jsr [PC - 0xF1A /* 00004172 */] 0000508E 548F addq.l A7, 2 00005090 4A40 tst.w D0 00005092 6706 beq +0x8 /* 0000509A */ 00005094 303C FFFF move.w D0, 0xFFFF 00005098 6004 bra +0x6 /* 0000509E */ label0000509A: 0000509A 303C 0000 move.w D0, 0x0 label0000509E: 0000509E 265F movea.l A3, [A7]+ 000050A0 4E5E unlink A6 000050A2 4E75 rts fn000050A4: 000050A4 4E56 FFFC link A6, -0x0004 000050A8 2F0B move.l -[A7], A3 000050AA 266E 0008 movea.l A3, [A6 + 0x8] 000050AE 3F07 move.w -[A7], D7 000050B0 302B 000A move.w D0, [A3 + 0xA] 000050B4 C07C 0003 and.w D0, 0x3 000050B8 6608 bne +0xA /* 000050C2 */ 000050BA 303C FFFF move.w D0, 0xFFFF 000050BE 6000 008C bra +0x8E /* 0000514C */ label000050C2: 000050C2 2013 move.l D0, [A3] 000050C4 90AB 0006 sub.l D0, [A3 + 0x6] 000050C8 3E00 move.w D7, D0 000050CA 302B 000A move.w D0, [A3 + 0xA] 000050CE C07C 0080 and.w D0, 0x80 000050D2 674C beq +0x4E /* 00005120 */ 000050D4 302B 000A move.w D0, [A3 + 0xA] 000050D8 C07C 0002 and.w D0, 0x2 000050DC 6606 bne +0x8 /* 000050E4 */ 000050DE 303C FFFF move.w D0, 0xFFFF 000050E2 6068 bra +0x6A /* 0000514C */ label000050E4: 000050E4 302B 000A move.w D0, [A3 + 0xA] 000050E8 C07C 0004 and.w D0, 0x4 000050EC 6710 beq +0x12 /* 000050FE */ 000050EE 3F3C 0002 move.w -[A7], 0x2 000050F2 42A7 clr.l -[A7] 000050F4 3F2B 000C move.w -[A7], [A3 + 0xC] 000050F8 4EBA EFDC jsr [PC - 0x1024 /* 000040D6 */] 000050FC 508F addq.l A7, 8 label000050FE: 000050FE 3F07 move.w -[A7], D7 00005100 2F2B 0006 move.l -[A7], [A3 + 0x6] 00005104 3F2B 000C move.w -[A7], [A3 + 0xC] 00005108 4EBA FA54 jsr [PC - 0x5AC /* 00004B5E */] 0000510C 508F addq.l A7, 8 0000510E 0C40 FFFF cmpi.w D0, 0xFFFF 00005112 6606 bne +0x8 /* 0000511A */ 00005114 303C FFFF move.w D0, 0xFFFF 00005118 6032 bra +0x34 /* 0000514C */ label0000511A: 0000511A 026B FF7F 000A andi.w [A3 + 0xA], 0xFF7F label00005120: 00005120 2D4B FFFC move.l [A6 - 0x4], A3 00005124 0C6B 7D00 000C cmpi.w [A3 + 0xC], 0x7D00 /* '}\0' */ 0000512A 6C14 bge +0x16 /* 00005140 */ 0000512C 206E FFFC movea.l A0, [A6 - 0x4] 00005130 41E8 000E lea.l A0, [A0 + 0xE] 00005134 2F08 move.l -[A7], A0 00005136 3F2B 000C move.w -[A7], [A3 + 0xC] 0000513A 4EBA E83A jsr [PC - 0x17C6 /* 00003976 */] 0000513E 5C8F addq.l A7, 6 label00005140: 00005140 26AB 0006 move.l [A3], [A3 + 0x6] 00005144 426B 0004 clr.w [A3 + 0x4] 00005148 303C 0000 move.w D0, 0x0 label0000514C: 0000514C 3E1F move.w D7, [A7]+ 0000514E 265F movea.l A3, [A7]+ 00005150 4E5E unlink A6 00005152 4E75 rts fn00005154: 00005154 4E56 0000 link A6, 0 00005158 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000515C A8A3 syscall EraseRect 0000515E 4E5E unlink A6 00005160 4E75 rts fn00005162: 00005162 4E56 0000 link A6, 0 00005166 206E 0008 movea.l A0, [A6 + 0x8] 0000516A 226E 000C movea.l A1, [A6 + 0xC] 0000516E 202E 0010 move.l D0, [A6 + 0x10] 00005172 A02E syscall BlockMove/BlockMoveData 00005174 3940 E86A move.w [A4 - 0x1796], D0 00005178 4E5E unlink A6 0000517A 4E75 rts fn0000517C: 0000517C 4E56 0000 link A6, 0 00005180 206E 0008 movea.l A0, [A6 + 0x8] 00005184 2F28 0012 move.l -[A7], [A0 + 0x12] 00005188 4EBA EC82 jsr [PC - 0x137E /* 00003E0C */] 0000518C 588F addq.l A7, 4 0000518E 206E 0008 movea.l A0, [A6 + 0x8] 00005192 4A2E 000D tst.b [A6 + 0xD] 00005196 6704 beq +0x6 /* 0000519C */ 00005198 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 0000519A 6002 bra +0x4 /* 0000519E */ label0000519C: 0000519C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo label0000519E: 0000519E 206E 0008 movea.l A0, [A6 + 0x8] 000051A2 2F28 0012 move.l -[A7], [A0 + 0x12] 000051A6 4EBA ECA2 jsr [PC - 0x135E /* 00003E4A */] 000051AA 588F addq.l A7, 4 000051AC 206E 0008 movea.l A0, [A6 + 0x8] 000051B0 3028 0010 move.w D0, [A0 + 0x10] 000051B4 4E5E unlink A6 000051B6 4E75 rts fn000051B8: 000051B8 4E56 0000 link A6, 0 000051BC 206E 0008 movea.l A0, [A6 + 0x8] 000051C0 2F28 0012 move.l -[A7], [A0 + 0x12] 000051C4 4EBA EC46 jsr [PC - 0x13BA /* 00003E0C */] 000051C8 588F addq.l A7, 4 000051CA 206E 0008 movea.l A0, [A6 + 0x8] 000051CE 4A2E 000D tst.b [A6 + 0xD] 000051D2 6704 beq +0x6 /* 000051D8 */ 000051D4 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 000051D6 6002 bra +0x4 /* 000051DA */ label000051D8: 000051D8 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000051DA: 000051DA 206E 0008 movea.l A0, [A6 + 0x8] 000051DE 2F28 0012 move.l -[A7], [A0 + 0x12] 000051E2 4EBA EC66 jsr [PC - 0x139A /* 00003E4A */] 000051E6 588F addq.l A7, 4 000051E8 206E 0008 movea.l A0, [A6 + 0x8] 000051EC 3028 0010 move.w D0, [A0 + 0x10] 000051F0 4E5E unlink A6 000051F2 4E75 rts 000051F4 4E56 0000 link A6, 0 fn000051F8: 000051F8 206F 0004 movea.l A0, [A7 + 0x4] 000051FC 4280 clr.l D0 000051FE 2257 movea.l A1, [A7] 00005200 48D0 CEC0 movem.l [A0], D6,D7,A1,A2,A3,A6,A7 00005204 4E75 rts fn00005206: 00005206 206F 0004 movea.l A0, [A7 + 0x4] 0000520A 302F 0008 move.w D0, [A7 + 0x8] 0000520E 6602 bne +0x4 /* 00005212 */ 00005210 7001 moveq.l D0, 0x01 label00005212: 00005212 4CD0 CEC0 movem.l D6,D7,A1,A2,A3,A6,A7, [A0] 00005216 2E89 move.l [A7], A1 00005218 4E75 rts 0000521A 4E5E unlink A6 0000521C 4E75 rts fn0000521E: 0000521E 4E56 FFE8 link A6, -0x0018 00005222 302C E8E0 move.w D0, [A4 - 0x1720] 00005226 B06C E8DE cmp.w D0, [A4 - 0x1722] 0000522A 671A beq +0x1C /* 00005246 */ 0000522C 302C E8DE move.w D0, [A4 - 0x1722] 00005230 526C E8DE addq.w [A4 - 0x1722], 1 00005234 41EC E982 lea.l A0, [A4 - 0x167E] 00005238 D0C0 add.w A0, D0 0000523A 1010 move.b D0, [A0] 0000523C 4880 ext.w D0 0000523E 6000 019E bra +0x1A0 /* 000053DE */ 00005242 6000 019A bra +0x19C /* 000053DE */ label00005246: 00005246 303C 0000 move.w D0, 0x0 0000524A 3940 E8DE move.w [A4 - 0x1722], D0 0000524E 3940 E8E0 move.w [A4 - 0x1720], D0 label00005252: 00005252 486C 0348 pea.l [A4 + 0x348] 00005256 4EBA EC2C jsr [PC - 0x13D4 /* 00003E84 */] 0000525A 588F addq.l A7, 4 0000525C 4EBA ECFE jsr [PC - 0x1302 /* 00003F5C */] 00005260 486C E9FE pea.l [A4 - 0x1602] 00005264 4EBA FE3E jsr [PC - 0x1C2 /* 000050A4 */] 00005268 588F addq.l A7, 4 0000526A 486E FFE8 pea.l [A6 - 0x18] 0000526E 4EBA FB5E jsr [PC - 0x4A2 /* 00004DCE */] 00005272 588F addq.l A7, 4 00005274 486C E9FE pea.l [A4 - 0x1602] 00005278 3F3C 005F move.w -[A7], 0x5F /* '_' */ 0000527C 4EBA F472 jsr [PC - 0xB8E /* 000046F0 */] 00005280 5C8F addq.l A7, 6 00005282 486C E9FE pea.l [A4 - 0x1602] 00005286 4EBA FE1C jsr [PC - 0x1E4 /* 000050A4 */] 0000528A 588F addq.l A7, 4 0000528C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00005290 3F2E FFEA move.w -[A7], [A6 - 0x16] 00005294 4EBA FB46 jsr [PC - 0x4BA /* 00004DDC */] 00005298 588F addq.l A7, 4 0000529A 486E FFEE pea.l [A6 - 0x12] 0000529E 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000052A2 4EBA 0546 jsr [PC + 0x546 /* 000057EA */] 000052A6 5C8F addq.l A7, 6 000052A8 4A00 tst.b D0 000052AA 6700 00F6 beq +0xF8 /* 000053A2 */ 000052AE 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3 000052B4 670A beq +0xC /* 000052C0 */ 000052B6 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5 000052BC 6600 00E4 bne +0xE6 /* 000053A2 */ label000052C0: 000052C0 202E FFF0 move.l D0, [A6 - 0x10] 000052C4 C0BC 0000 00FF and.l D0, 0xFF 000052CA 3D40 FFEC move.w [A6 - 0x14], D0 000052CE 0C6E 0008 FFEC cmpi.w [A6 - 0x14], 0x8 000052D4 6626 bne +0x28 /* 000052FC */ 000052D6 302C E8E0 move.w D0, [A4 - 0x1720] 000052DA 671C beq +0x1E /* 000052F8 */ 000052DC 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000052E0 536C E8E0 subq.w [A4 - 0x1720], 1 000052E4 302C E8E0 move.w D0, [A4 - 0x1720] 000052E8 E380 asl D0, 1 000052EA 41EC E8E2 lea.l A0, [A4 - 0x171E] 000052EE D0C0 add.w A0, D0 000052F0 3F10 move.w -[A7], [A0] 000052F2 4EBA FAE8 jsr [PC - 0x518 /* 00004DDC */] 000052F6 588F addq.l A7, 4 label000052F8: 000052F8 6000 00A8 bra +0xAA /* 000053A2 */ label000052FC: 000052FC 0C6E 000D FFEC cmpi.w [A6 - 0x14], 0xD /* '\r' */ 00005302 6620 bne +0x22 /* 00005324 */ 00005304 302C E8E0 move.w D0, [A4 - 0x1720] 00005308 526C E8E0 addq.w [A4 - 0x1720], 1 0000530C 41EC E982 lea.l A0, [A4 - 0x167E] 00005310 D0C0 add.w A0, D0 00005312 10BC 000A move.b [A0], 0xA /* '\n' */ 00005316 486C 0350 pea.l [A4 + 0x350] 0000531A 4EBA F926 jsr [PC - 0x6DA /* 00004C42 */] 0000531E 588F addq.l A7, 4 00005320 6000 008E bra +0x90 /* 000053B0 */ label00005324: 00005324 0C6E 002E FFEC cmpi.w [A6 - 0x14], 0x2E /* '.' */ 0000532A 6614 bne +0x16 /* 00005340 */ 0000532C 302E FFFC move.w D0, [A6 - 0x4] 00005330 C07C 0100 and.w D0, 0x100 00005334 670A beq +0xC /* 00005340 */ 00005336 3F3C 0002 move.w -[A7], 0x2 0000533A 4EBA F09A jsr [PC - 0xF66 /* 000043D6 */] 0000533E 548F addq.l A7, 2 label00005340: 00005340 0C6E 0064 FFEC cmpi.w [A6 - 0x14], 0x64 /* 'd' */ 00005346 6628 bne +0x2A /* 00005370 */ 00005348 302E FFFC move.w D0, [A6 - 0x4] 0000534C C07C 0100 and.w D0, 0x100 00005350 671E beq +0x20 /* 00005370 */ 00005352 302C E8E0 move.w D0, [A4 - 0x1720] 00005356 526C E8E0 addq.w [A4 - 0x1720], 1 0000535A 41EC E982 lea.l A0, [A4 - 0x167E] 0000535E D0C0 add.w A0, D0 00005360 10BC FFFF move.b [A0], 0xFF 00005364 486C 0354 pea.l [A4 + 0x354] 00005368 4EBA F8D8 jsr [PC - 0x728 /* 00004C42 */] 0000536C 588F addq.l A7, 4 0000536E 6040 bra +0x42 /* 000053B0 */ label00005370: 00005370 302C E8E0 move.w D0, [A4 - 0x1720] 00005374 E380 asl D0, 1 00005376 41EC E8E2 lea.l A0, [A4 - 0x171E] 0000537A D0C0 add.w A0, D0 0000537C 30AE FFEA move.w [A0], [A6 - 0x16] 00005380 302E FFEC move.w D0, [A6 - 0x14] 00005384 322C E8E0 move.w D1, [A4 - 0x1720] 00005388 526C E8E0 addq.w [A4 - 0x1720], 1 0000538C 41EC E982 lea.l A0, [A4 - 0x167E] 00005390 D0C1 add.w A0, D1 00005392 1080 move.b [A0], D0 00005394 486C E9FE pea.l [A4 - 0x1602] 00005398 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000539C 4EBA F352 jsr [PC - 0xCAE /* 000046F0 */] 000053A0 5C8F addq.l A7, 6 label000053A2: 000053A2 486C E9FE pea.l [A4 - 0x1602] 000053A6 4EBA FCFC jsr [PC - 0x304 /* 000050A4 */] 000053AA 588F addq.l A7, 4 000053AC 6000 FEA4 bra -0x15A /* 00005252 */ label000053B0: 000053B0 302C E8DE move.w D0, [A4 - 0x1722] 000053B4 41EC E982 lea.l A0, [A4 - 0x167E] 000053B8 D0C0 add.w A0, D0 000053BA 1010 move.b D0, [A0] 000053BC 4880 ext.w D0 000053BE B07C FFFF cmp.w D0, 0xFFFF 000053C2 6608 bne +0xA /* 000053CC */ 000053C4 303C FFFF move.w D0, 0xFFFF 000053C8 6014 bra +0x16 /* 000053DE */ 000053CA 6012 bra +0x14 /* 000053DE */ label000053CC: 000053CC 302C E8DE move.w D0, [A4 - 0x1722] 000053D0 526C E8DE addq.w [A4 - 0x1722], 1 000053D4 41EC E982 lea.l A0, [A4 - 0x167E] 000053D8 D0C0 add.w A0, D0 000053DA 1010 move.b D0, [A0] 000053DC 4880 ext.w D0 label000053DE: 000053DE 4E5E unlink A6 000053E0 4E75 rts fn000053E2: 000053E2 4E56 FFFC link A6, -0x0004 000053E6 2F0B move.l -[A7], A3 000053E8 266E 000A movea.l A3, [A6 + 0xA] 000053EC 2F0A move.l -[A7], A2 000053EE 244B movea.l A2, A3 000053F0 302E 000E move.w D0, [A6 + 0xE] 000053F4 C0BC 0000 FFFF and.l D0, 0xFFFF 000053FA 2D40 FFFC move.l [A6 - 0x4], D0 000053FE 0C6E 7D00 0008 cmpi.w [A6 + 0x8], 0x7D00 /* '}\0' */ 00005404 663E bne +0x40 /* 00005444 */ 00005406 42AE FFFC clr.l [A6 - 0x4] label0000540A: 0000540A 302E 000E move.w D0, [A6 + 0xE] 0000540E 536E 000E subq.w [A6 + 0xE], 1 00005412 4A40 tst.w D0 00005414 671A beq +0x1C /* 00005430 */ 00005416 4EBA FE06 jsr [PC - 0x1FA /* 0000521E */] 0000541A 1480 move.b [A2], D0 0000541C 4880 ext.w D0 0000541E B07C FFFF cmp.w D0, 0xFFFF 00005422 6604 bne +0x6 /* 00005428 */ 00005424 600A bra +0xC /* 00005430 */ 00005426 6006 bra +0x8 /* 0000542E */ label00005428: 00005428 528A addq.l A2, 1 0000542A 52AE FFFC addq.l [A6 - 0x4], 1 label0000542E: 0000542E 60DA bra -0x24 /* 0000540A */ label00005430: 00005430 202E FFFC move.l D0, [A6 - 0x4] 00005434 6606 bne +0x8 /* 0000543C */ 00005436 303C FFFF move.w D0, 0xFFFF 0000543A 606C bra +0x6E /* 000054A8 */ label0000543C: 0000543C 202E FFFC move.l D0, [A6 - 0x4] 00005440 6066 bra +0x68 /* 000054A8 */ 00005442 602C bra +0x2E /* 00005470 */ label00005444: 00005444 2F0B move.l -[A7], A3 00005446 486E FFFC pea.l [A6 - 0x4] 0000544A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000544E 4EBA E4B6 jsr [PC - 0x1B4A /* 00003906 */] 00005452 DEFC 000A add.w A7, 0xA /* '\n' */ 00005456 3940 EAFA move.w [A4 - 0x1506], D0 0000545A 0C40 FFD9 cmpi.w D0, 0xFFD9 0000545E 6604 bne +0x6 /* 00005464 */ 00005460 426C EAFA clr.w [A4 - 0x1506] label00005464: 00005464 302C EAFA move.w D0, [A4 - 0x1506] 00005468 6706 beq +0x8 /* 00005470 */ 0000546A 303C FFFF move.w D0, 0xFFFF 0000546E 6038 bra +0x3A /* 000054A8 */ label00005470: 00005470 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005474 4EBA 0196 jsr [PC + 0x196 /* 0000560C */] 00005478 548F addq.l A7, 2 0000547A 4A40 tst.w D0 0000547C 6626 bne +0x28 /* 000054A4 */ 0000547E 202E FFFC move.l D0, [A6 - 0x4] 00005482 3D40 000E move.w [A6 + 0xE], D0 label00005486: 00005486 302E 000E move.w D0, [A6 + 0xE] 0000548A 536E 000E subq.w [A6 + 0xE], 1 0000548E 4A40 tst.w D0 00005490 6712 beq +0x14 /* 000054A4 */ 00005492 1013 move.b D0, [A3] 00005494 4880 ext.w D0 00005496 B07C 000D cmp.w D0, 0xD /* '\r' */ 0000549A 6604 bne +0x6 /* 000054A0 */ 0000549C 16BC 000A move.b [A3], 0xA /* '\n' */ label000054A0: 000054A0 528B addq.l A3, 1 000054A2 60E2 bra -0x1C /* 00005486 */ label000054A4: 000054A4 202E FFFC move.l D0, [A6 - 0x4] label000054A8: 000054A8 245F movea.l A2, [A7]+ 000054AA 265F movea.l A3, [A7]+ 000054AC 4E5E unlink A6 000054AE 4E75 rts fn000054B0: 000054B0 4E56 0000 link A6, 0 000054B4 A930 syscall InitMenus 000054B6 4E5E unlink A6 000054B8 4E75 rts fn000054BA: 000054BA 4E56 0000 link A6, 0 000054BE 594F subq.w A7, 4 000054C0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000054C4 A9BF syscall GetRMenu 000054C6 201F move.l D0, [A7]+ 000054C8 4E5E unlink A6 000054CA 4E75 rts fn000054CC: 000054CC 4E56 0000 link A6, 0 000054D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000054D4 206E 000C movea.l A0, [A6 + 0xC] 000054D8 2F10 move.l -[A7], [A0] 000054DA A94D syscall AppendResMenu/AddResMenu 000054DC 4E5E unlink A6 000054DE 4E75 rts fn000054E0: 000054E0 4E56 0000 link A6, 0 000054E4 A8FE syscall InitFonts 000054E6 4E5E unlink A6 000054E8 4E75 rts fn000054EA: 000054EA 4E56 0000 link A6, 0 000054EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000054F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000054F6 A95B syscall SetControlReference/SetCRefCon 000054F8 4E5E unlink A6 000054FA 4E75 rts fn000054FC: 000054FC 4E56 0000 link A6, 0 00005500 594F subq.w A7, 4 00005502 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005506 A95A syscall GetControlReference/GetCRefCon 00005508 201F move.l D0, [A7]+ 0000550A 4E5E unlink A6 0000550C 4E75 rts fn0000550E: 0000550E 4E56 0000 link A6, 0 00005512 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005516 3F2E 000C move.w -[A7], [A6 + 0xC] 0000551A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000551E A946 syscall GetMenuItemText/GetItem 00005520 2F2E 000E move.l -[A7], [A6 + 0xE] 00005524 4EBA E924 jsr [PC - 0x16DC /* 00003E4A */] 00005528 588F addq.l A7, 4 0000552A 4E5E unlink A6 0000552C 4E75 rts fn0000552E: 0000552E 4E56 0000 link A6, 0 00005532 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005536 3F2E 000C move.w -[A7], [A6 + 0xC] 0000553A A93A syscall DisableItem 0000553C 4E5E unlink A6 0000553E 4E75 rts fn00005540: 00005540 4E56 0000 link A6, 0 00005544 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005548 3F2E 000C move.w -[A7], [A6 + 0xC] 0000554C A939 syscall EnableItem 0000554E 4E5E unlink A6 00005550 4E75 rts fn00005552: 00005552 4E56 FFFC link A6, -0x0004 00005556 302E 0008 move.w D0, [A6 + 0x8] 0000555A C0BC 0000 FFFF and.l D0, 0xFFFF 00005560 2F00 move.l -[A7], D0 00005562 4EBA F910 jsr [PC - 0x6F0 /* 00004E74 */] 00005566 588F addq.l A7, 4 00005568 2D40 FFFC move.l [A6 - 0x4], D0 0000556C 396C E86A EAFA move.w [A4 - 0x1506], [A4 - 0x1796] 00005572 6708 beq +0xA /* 0000557C */ 00005574 203C FFFF FFFF move.l D0, 0xFFFFFFFF 0000557A 6004 bra +0x6 /* 00005580 */ label0000557C: 0000557C 202E FFFC move.l D0, [A6 - 0x4] label00005580: 00005580 4E5E unlink A6 00005582 4E75 rts fn00005584: 00005584 4E56 FFFE link A6, -0x0002 00005588 426E FFFE clr.w [A6 - 0x2] label0000558C: 0000558C 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15 00005592 6C38 bge +0x3A /* 000055CC */ 00005594 302E FFFE move.w D0, [A6 - 0x2] 00005598 E580 asl D0, 2 0000559A 41EC E86C lea.l A0, [A4 - 0x1794] 0000559E D0C0 add.w A0, D0 000055A0 3010 move.w D0, [A0] 000055A2 6622 bne +0x24 /* 000055C6 */ 000055A4 302E FFFE move.w D0, [A6 - 0x2] 000055A8 E580 asl D0, 2 000055AA 41EC E86C lea.l A0, [A4 - 0x1794] 000055AE D0C0 add.w A0, D0 000055B0 30AE 0008 move.w [A0], [A6 + 0x8] 000055B4 302E FFFE move.w D0, [A6 - 0x2] 000055B8 E580 asl D0, 2 000055BA 41EC E86E lea.l A0, [A4 - 0x1792] 000055BE D0C0 add.w A0, D0 000055C0 30AE 000A move.w [A0], [A6 + 0xA] 000055C4 6006 bra +0x8 /* 000055CC */ label000055C6: 000055C6 526E FFFE addq.w [A6 - 0x2], 1 000055CA 60C0 bra -0x3E /* 0000558C */ label000055CC: 000055CC 4E5E unlink A6 000055CE 4E75 rts fn000055D0: 000055D0 4E56 FFFE link A6, -0x0002 000055D4 426E FFFE clr.w [A6 - 0x2] label000055D8: 000055D8 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15 000055DE 6C28 bge +0x2A /* 00005608 */ 000055E0 302E FFFE move.w D0, [A6 - 0x2] 000055E4 E580 asl D0, 2 000055E6 41EC E86C lea.l A0, [A4 - 0x1794] 000055EA D0C0 add.w A0, D0 000055EC 3010 move.w D0, [A0] 000055EE B06E 0008 cmp.w D0, [A6 + 0x8] 000055F2 660E bne +0x10 /* 00005602 */ 000055F4 302E FFFE move.w D0, [A6 - 0x2] 000055F8 E580 asl D0, 2 000055FA 41EC E86C lea.l A0, [A4 - 0x1794] 000055FE D0C0 add.w A0, D0 00005600 4250 clr.w [A0] label00005602: 00005602 526E FFFE addq.w [A6 - 0x2], 1 00005606 60D0 bra -0x2E /* 000055D8 */ label00005608: 00005608 4E5E unlink A6 0000560A 4E75 rts fn0000560C: 0000560C 4E56 0000 link A6, 0 00005610 3F07 move.w -[A7], D7 00005612 3E2E 0008 move.w D7, [A6 + 0x8] 00005616 41EC E86C lea.l A0, [A4 - 0x1794] 0000561A 2248 movea.l A1, A0 0000561C D2FC 0054 add.w A1, 0x54 /* 'T' */ label00005620: 00005620 BE50 cmp.w D7, [A0] 00005622 6706 beq +0x8 /* 0000562A */ 00005624 5848 addq.w A0, 4 00005626 B3C8 cmpa.l A1, A0 00005628 66F6 bne -0x8 /* 00005620 */ label0000562A: 0000562A 3028 0002 move.w D0, [A0 + 0x2] 0000562E 3E1F move.w D7, [A7]+ 00005630 4E5E unlink A6 00005632 4E75 rts fn00005634: 00005634 4E56 FFB0 link A6, -0x0050 00005638 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 0000563E 3D6C E8C0 FFC6 move.w [A6 - 0x3A], [A4 - 0x1740] 00005644 422E FFCA clr.b [A6 - 0x36] 00005648 206E 0008 movea.l A0, [A6 + 0x8] 0000564C 1010 move.b D0, [A0] 0000564E 4880 ext.w D0 00005650 B07C 002E cmp.w D0, 0x2E /* '.' */ 00005654 6606 bne +0x8 /* 0000565C */ 00005656 303C 0000 move.w D0, 0x0 0000565A 6008 bra +0xA /* 00005664 */ label0000565C: 0000565C 302E 000C move.w D0, [A6 + 0xC] 00005660 C07C 0FFF and.w D0, 0xFFF label00005664: 00005664 1D40 FFCB move.b [A6 - 0x35], D0 00005668 42AE FFCC clr.l [A6 - 0x34] 0000566C 4267 clr.w -[A7] 0000566E 486E FFB0 pea.l [A6 - 0x50] 00005672 4EBA E6AA jsr [PC - 0x1956 /* 00003D1E */] 00005676 5C8F addq.l A7, 6 00005678 3940 EAFA move.w [A4 - 0x1506], D0 0000567C 6714 beq +0x16 /* 00005692 */ 0000567E 206E 0008 movea.l A0, [A6 + 0x8] 00005682 1010 move.b D0, [A0] 00005684 4880 ext.w D0 00005686 B07C 002E cmp.w D0, 0x2E /* '.' */ 0000568A 6706 beq +0x8 /* 00005692 */ 0000568C 303C FFFF move.w D0, 0xFFFF 00005690 6018 bra +0x1A /* 000056AA */ label00005692: 00005692 302E 000C move.w D0, [A6 + 0xC] 00005696 C07C 2000 and.w D0, 0x2000 /* ' \0' */ 0000569A 3F00 move.w -[A7], D0 0000569C 3F2E FFC8 move.w -[A7], [A6 - 0x38] 000056A0 4EBA FEE2 jsr [PC - 0x11E /* 00005584 */] 000056A4 588F addq.l A7, 4 000056A6 302E FFC8 move.w D0, [A6 - 0x38] label000056AA: 000056AA 4E5E unlink A6 000056AC 4E75 rts fn000056AE: 000056AE 4E56 0000 link A6, 0 000056B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000056B6 3F2E 000C move.w -[A7], [A6 + 0xC] 000056BA 3F2E 000E move.w -[A7], [A6 + 0xE] 000056BE 3F2E 0010 move.w -[A7], [A6 + 0x10] 000056C2 3F2E 0012 move.w -[A7], [A6 + 0x12] 000056C6 A8A7 syscall SetRect 000056C8 4E5E unlink A6 000056CA 4E75 rts fn000056CC: 000056CC 4E56 0000 link A6, 0 000056D0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000056D4 A9C8 syscall SysBeep 000056D6 4E5E unlink A6 000056D8 4E75 rts fn000056DA: 000056DA 4E56 0000 link A6, 0 000056DE 2F0B move.l -[A7], A3 000056E0 266E 0008 movea.l A3, [A6 + 0x8] 000056E4 1013 move.b D0, [A3] 000056E6 6604 bne +0x6 /* 000056EC */ 000056E8 16BC 0001 move.b [A3], 0x1 label000056EC: 000056EC 2F0B move.l -[A7], A3 000056EE 4EBA E71C jsr [PC - 0x18E4 /* 00003E0C */] 000056F2 588F addq.l A7, 4 000056F4 200B move.l D0, A3 000056F6 5280 addq.l D0, 1 000056F8 2040 movea.l A0, D0 000056FA 1010 move.b D0, [A0] 000056FC 4880 ext.w D0 000056FE B07C 0001 cmp.w D0, 0x1 00005702 6608 bne +0xA /* 0000570C */ 00005704 200B move.l D0, A3 00005706 5280 addq.l D0, 1 00005708 2040 movea.l A0, D0 0000570A 4210 clr.b [A0] label0000570C: 0000570C 554F subq.w A7, 2 0000570E 2F0B move.l -[A7], A3 00005710 A9B6 syscall OpenDeskAcc 00005712 2F0B move.l -[A7], A3 00005714 4EBA E734 jsr [PC - 0x18CC /* 00003E4A */] 00005718 588F addq.l A7, 4 0000571A 301F move.w D0, [A7]+ 0000571C 265F movea.l A3, [A7]+ 0000571E 4E5E unlink A6 00005720 4E75 rts fn00005722: 00005722 4E56 0000 link A6, 0 00005726 594F subq.w A7, 4 00005728 206E 0008 movea.l A0, [A6 + 0x8] 0000572C 2F10 move.l -[A7], [A0] 0000572E A93D syscall MenuSelect 00005730 201F move.l D0, [A7]+ 00005732 4E5E unlink A6 00005734 4E75 rts fn00005736: 00005736 4E56 0000 link A6, 0 0000573A 594F subq.w A7, 4 0000573C 102E 0009 move.b D0, [A6 + 0x9] 00005740 4880 ext.w D0 00005742 3F00 move.w -[A7], D0 00005744 A93E syscall MenuKey 00005746 201F move.l D0, [A7]+ 00005748 4E5E unlink A6 0000574A 4E75 rts fn0000574C: 0000574C 4E56 0000 link A6, 0 00005750 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005754 A938 syscall HiliteMenu 00005756 4E5E unlink A6 00005758 4E75 rts fn0000575A: 0000575A 4E56 0000 link A6, 0 0000575E 554F subq.w A7, 2 00005760 206E 0008 movea.l A0, [A6 + 0x8] 00005764 2F10 move.l -[A7], [A0] 00005766 2F2E 000C move.l -[A7], [A6 + 0xC] 0000576A A92C syscall FindWindow 0000576C 301F move.w D0, [A7]+ 0000576E 4E5E unlink A6 00005770 4E75 rts fn00005772: 00005772 4E56 0000 link A6, 0 00005776 554F subq.w A7, 2 00005778 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000577C 206E 000C movea.l A0, [A6 + 0xC] 00005780 2F10 move.l -[A7], [A0] 00005782 A91E syscall TrackGoAway 00005784 101F move.b D0, [A7]+ 00005786 4880 ext.w D0 00005788 4E5E unlink A6 0000578A 4E75 rts fn0000578C: 0000578C 4E56 0000 link A6, 0 00005790 594F subq.w A7, 4 00005792 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005796 2F2E 000A move.l -[A7], [A6 + 0xA] 0000579A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000579E A97C syscall GetNewDialog 000057A0 201F move.l D0, [A7]+ 000057A2 4E5E unlink A6 000057A4 4E75 rts fn000057A6: 000057A6 4E56 0000 link A6, 0 000057AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000057AE A982 syscall CloseDialog 000057B0 4E5E unlink A6 000057B2 4E75 rts fn000057B4: 000057B4 4E56 0000 link A6, 0 000057B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000057BC A871 syscall GlobalToLocal 000057BE 4E5E unlink A6 000057C0 4E75 rts fn000057C2: 000057C2 4E56 0000 link A6, 0 000057C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000057CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000057CE A991 syscall ModalDialog 000057D0 4E5E unlink A6 000057D2 4E75 rts fn000057D4: 000057D4 4E56 0000 link A6, 0 000057D8 594F subq.w A7, 4 000057DA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000057DE 2F2E 000A move.l -[A7], [A6 + 0xA] 000057E2 A9BE syscall GetNewControl 000057E4 201F move.l D0, [A7]+ 000057E6 4E5E unlink A6 000057E8 4E75 rts fn000057EA: 000057EA 4E56 0000 link A6, 0 000057EE 554F subq.w A7, 2 000057F0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000057F4 2F2E 000A move.l -[A7], [A6 + 0xA] 000057F8 A970 syscall GetNextEvent 000057FA 101F move.b D0, [A7]+ 000057FC 4880 ext.w D0 000057FE 4E5E unlink A6 00005800 4E75 rts fn00005802: 00005802 4E56 0000 link A6, 0 00005806 554F subq.w A7, 2 00005808 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000580C 2F2E 000A move.l -[A7], [A6 + 0xA] 00005810 A971 syscall EventAvail 00005812 101F move.b D0, [A7]+ 00005814 4880 ext.w D0 00005816 4E5E unlink A6 00005818 4E75 rts fn0000581A: 0000581A 4E56 0000 link A6, 0 0000581E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005822 A97B syscall InitDialogs 00005824 4E5E unlink A6 00005826 4E75 rts fn00005828: 00005828 4E56 0000 link A6, 0 0000582C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005830 206E 000C movea.l A0, [A6 + 0xC] 00005834 2F10 move.l -[A7], [A0] 00005836 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000583A A925 syscall DragWindow 0000583C 4E5E unlink A6 0000583E 4E75 rts fn00005840: 00005840 4E56 0000 link A6, 0 00005844 554F subq.w A7, 2 00005846 206E 0008 movea.l A0, [A6 + 0x8] 0000584A 2F10 move.l -[A7], [A0] 0000584C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005850 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005854 A96C syscall FindControl 00005856 301F move.w D0, [A7]+ 00005858 4E5E unlink A6 0000585A 4E75 rts fn0000585C: 0000585C 4E56 0000 link A6, 0 00005860 554F subq.w A7, 2 00005862 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005866 206E 000C movea.l A0, [A6 + 0xC] 0000586A 2F10 move.l -[A7], [A0] 0000586C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005870 A968 syscall TrackControl 00005872 301F move.w D0, [A7]+ 00005874 4E5E unlink A6 00005876 4E75 rts fn00005878: 00005878 4E56 0000 link A6, 0 0000587C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005880 3F2E 000C move.w -[A7], [A6 + 0xC] 00005884 3F2E 000E move.w -[A7], [A6 + 0xE] 00005888 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000588C A8EF syscall ScrollRect 0000588E 4E5E unlink A6 00005890 4E75 rts